Iphone 将字符串指定给UITextView

Iphone 将字符串指定给UITextView,iphone,objective-c,uitextview,Iphone,Objective C,Uitextview,我正在尝试将文本加载到文本视图中。这似乎很简单: box.text = @"hello"; NSLog(@"Box.text contains: %@", box.text); 问题是这个NSLog只会一直打印null。 (我声明了IBOutlet UITextView*box。)我想既然box.text为空,这就是为什么UITextView中实际上也没有显示任何内容的原因 有人知道怎么回事吗 非常感谢 如果您正在从控制器的init方法调用box.text,您的IBOutlet尚未从nib文件

我正在尝试将文本加载到文本视图中。这似乎很简单:

box.text = @"hello";
NSLog(@"Box.text contains: %@", box.text);
问题是这个NSLog只会一直打印null。 (我声明了IBOutlet UITextView*box。)我想既然box.text为空,这就是为什么UITextView中实际上也没有显示任何内容的原因

有人知道怎么回事吗


非常感谢

如果您正在从控制器的
init
方法调用
box.text
,您的IBOutlet尚未从nib文件加载–因此
box
仍指向nil,文本分配将不起作用。您需要等到
viewdiload
或更高版本才能成功访问IBOutlet的属性。

您将这两行代码放在哪个方法中?噢,哇,非常感谢!我把它放在视图控制器的init中。刚把它移到viewDidLoad,一切都很好。愚蠢的错误,谢谢你的回答。在我意识到这件简单的事情之前,我可能会再兜圈子一段时间。@Scott:我认为你应该把它变成一个答案,并获得一些回报!是的,我继续删除了我的答案,因为它实际上并没有解决问题;请继续并将您的帖子发布到@Scott Forbes.:)为了子孙后代,我将把它变成一个实际的答案。:-)