iphone - 将字符串分配给 UITextView

标签 iphone objective-c uitextview

我正在尝试将文本加载到 TextView 中。这看起来很简单:

box.text = @"hello";
NSLog(@"Box.text contains: %@", box.text);

问题是这个 NSLog 一直打印 null。 (我声明了 IBOutlet UITextView *box。)我想由于 box.text 为空,这就是为什么 UITextView 中实际上没有显示任何内容。

有人知道出了什么问题吗?

非常感谢!

最佳答案

如果您从 Controller 的 init 方法调用 box.text,则您的 IBOutlet 尚未从 nib 文件加载 - 因此 box 仍然指向 nil,并且文本分配无处可去。您需要等到 viewDidLoad 或更晚的时间才能成功访问 IBOutlet 的属性。

关于iphone - 将字符串分配给 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924572/

相关文章:

iphone - 在 iPhone 上安装应用程序时,适用于 iOS 的 Google Analytics SDK 并非针对 armv7s 架构而构建

iOS 6 bluetoothmanager 配对专用 api

objective-c - 线程 1 : EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0) 在 Objective-C 中调用函数时

iOS 自定义附件无法直接从消息中打开

ios - 设置最大行可编辑 TextView - Swift/iOS

ios - XCode 5.1 Beta 4无法识别iOS 7.1 Beta 4测试设备

iphone - StartUpdatingLocation 与重大更改位置服务

iOS IAP 不适用于仅 ipv6 网络

iOS:将 View 滚动到 TextView 中的当前光标位置

ios - UITextView 没有在 UICollectionViewCell 中启动