【问题标题】:Presenting a Custom UIViewController without a NIB ? iPad呈现一个没有 NIB 的自定义 UIViewController ? iPad
【发布时间】:2012-01-26 17:58:54
【问题描述】:

我有一个基于视图的应用程序。我正在尝试在应用程序启动时加载第二个自定义视图控制器。我有以下代码:

- (void)viewDidLoad
{
controller = [NewController alloc];  

[self presentModalViewController:controller animated:YES];
[controller release];

[super viewDidLoad];

}

问题是新的视图控制器没有加载并且没有调用viewDidLoad。我没有第二个视图控制器的 xib 文件。

谁能帮忙?

【问题讨论】:

  • 尝试从设备中删除应用并再次运行?

标签: iphone objective-c xcode uiviewcontroller modalviewcontroller


【解决方案1】:

它不适用于您的 viewDidLoad 或 viewWillAppear 方法。请改用viewDidAppear

【讨论】:

  • 谢谢。似乎还可以将视图添加到当前视图:[self.view addSubview:controller.view];
【解决方案2】:

您错过了对 init 视图控制器的调用...

- (void)viewDidLoad
{
    controller = [[NewController alloc] init];  

    [self presentModalViewController:controller animated:YES];
    [controller release];

    [super viewDidLoad];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多