IBOutlet中是NIL使用转发声明时调用类?
-
20-09-2019 - |
题
我一直有这个巨大的问题,所以我画了一张图...
替代文字http://tomsfil.es/7bdead0a.png
我成功获取到A类 - 方法B,但在这一点上,IBOutlet中Z是无? :( 任何想法?
注释 有人告诉我,这可能是一个Overrelease和使用NSZombieEnabled但我感到困惑
解决方案
这是当你调用类的所有问题。创建具有initWithNibName视图控制器之后,没有什么实际上是有线了没有 - 它只是后创建的,并在有线IBOutlets创建视图
一个窍门是可以简单地要求该视图控制器.view,像这样:
myViewController.view;
那么该视图将被创建并且将IBOutlet中存在。更好的方法虽然是,以创建设置视图控制器上的属性,然后在任一viewDidLoad
,或在viewWillAppear
使用这些属性来为您的出口设置的值。
不隶属于 StackOverflow