UITextView未在视图中分配

时间:2010-12-06 19:59:21

标签: iphone objective-c ipad ios

所以我现在已经做了一段时间并且遇到了一个非常奇怪的错误。我有一个包含UITextView的视图,但是当我在分配视图后尝试设置文本时,没有任何反应。如果我停止并查看该值,则为0x0,这实际上没有意义。组件已在IB中声明并连接,因此不是问题。这是给我带来问题的部分:

NewView *view = [[NewView alloc] initWithNibName:@"NewView" bundle:[NSBundle mainBundle]];
view.label.text = string1;
view.textView.text = string2;
view.textView.editable = NO;

如果我在那里打破并检查值,那就是0x0。这就是为什么它没有加载,但我无法弄清楚为什么它不起作用。我做了很多次,以前从未见过这个。任何人都有什么想法可能会发生什么?

1 个答案:

答案 0 :(得分:0)

对此的解决方案非常简单。

Tejaswi指出,在执行viewDidLoad:方法之前,UI组件不会被初始化。所以我将字符串作为变量传递,并在viewDidLoad:方法中设置字段文本。这很有效。