【问题标题】:UIViewController with no Xib showing blank when using pushViewController使用 pushViewController 时没有 Xib 的 UIViewController 显示空白
【发布时间】:2011-10-09 08:40:49
【问题描述】:

我已经像这样子类化 UIViewController:

@interface MyClass : UIViewController

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

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

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

【问题讨论】:

    标签: objective-c uiviewcontroller


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,我所要做的就是设置颜色。对 Objective-c 来说仍然是新手,但要到达那里:)
    猜你喜欢
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多