UIViewController在使用pushViewController时没有显示空白的Xib

时间:2011-10-09 08:40:49

标签: objective-c uiviewcontroller

我已经将UIViewController子类化为:

@interface MyClass : UIViewController

我没有控制器的xib文件,相反,我只想使用空白的UIView,我将以编程方式布局元素。当我尝试推动这个视图控制器时,问题就出现了。

MyClass * thing = [[ImageGallery alloc] init];
[self.navigationController pushViewController:thing animated:YES];

新的标题栏是动画的,但没有视图,它的透视,所以我最终看到我在主“窗口/视图”上设置的静态背景。如何在没有xib的情况下正确地子类化UIViewController?

1 个答案:

答案 0 :(得分:4)

到目前为止,您所描述的是正确的行为。

您需要覆盖-(void)loadView方法,在[super loadView];调用之后,您可以设置背景颜色并开始以编程方式放置对象。