2

我想加载没有按钮的视图控制器。我将标识符设置为 10 并尝试使用

if(...){ 
    //load ViewController2
    [[self storyboard] instantiateViewControllerWithIdentifier:@"10"];
}

但什么也没发生。

有了这个功能,它也s doesn不起作用

 UIViewController *vc = [[self storyboard] instantiateViewControllerWithIdentifier:@"10"];

[self.navigationController pushViewController:vc];

这是我的项目 http://www.sendspace.com/file/kfjhd5

有什么问题?

4

1 回答 1

1

instantiateViewControllerWithIdentifier:正如它所说,调用将实例化一个视图控制器。而已。如果你想真正展示它,你必须使用一个变量并将它推送到你的视图控制器堆栈。

UIViewController *vc = [[self storyboard] instantiateViewControllerWithIdentifier:@"10"];
[self.navigationController pushViewController:vc];

当然,您必须使用 aUINavigationController来执行此操作。

于 2012-09-18T16:18:23.063 回答