我正在尝试将文本加载到 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/