【发布时间】:2012-08-08 13:56:32
【问题描述】:
我过去只以编程方式创建 viewController/views。
使用 xib 比我想象的要难。
我发现 xib 或任何其他子视图的 self.view 最初是 nil。
I created the viewController by [[MyViewController alloc] init]
and tried to [myViewController.imageView setImage: image]; //imageView is nil
NSLog(@"%p", myViewController.view); // access view here
[myViewController.imageView setImage: image]; //works now
我觉得我错过了一些非常基本的东西。会是什么?
【问题讨论】:
-
您是尝试在 init 方法中还是在 viewDidLoad 触发后访问视图?
-
当使用链接到 xib 的附加视图控制器时,您必须确保您喜欢控制器的 xibs 视图出口。你这样做了吗?
-
---OFF 你写道:使用 xib 比我想象的要难。你在开玩笑吧,不是吗?
-
不是在开玩笑..你能看看'banded'的答案下面的cmets吗?