MyController * myViewController = [[MyController alloc] initWithNibName:@“myView”bundle:nil];UIViewController第一次不工作
nib文件myView.nib有2个图像浏览和2个uilabels。当我第一次启动myViewController时,所有4个子视图都被设置为0x0。 第二次我没有得到这样的行为。
MyController * myViewController = [[MyController alloc] initWithNibName:@“myView”bundle:nil];UIViewController第一次不工作
nib文件myView.nib有2个图像浏览和2个uilabels。当我第一次启动myViewController时,所有4个子视图都被设置为0x0。 第二次我没有得到这样的行为。
您可能忘记将您的笔尖文件中的视图连接到MyController的view
属性,和/或将子视图连接到MyController的各种IBOutlets
。
视图对象本身不会被创建,直到通过self.view引用并调用loadView为止。这可能是您第一次尝试检查视图或对其执行某些操作时尚未发生的情况,第二次可能是在系统创建视图后再添加到另一个视图或导航控制器中,或者一些东西。
如何将nib文件中的视图挂接到View Controller的视图属性? – Minar 2009-09-11 09:51:44