来自appDelegate的UINavigationcontroller initWithRootViewController,空视图?

我遇到了一个问题。

我想用UIViewController初始化一个UINavigationcontroller。 当我的ViewController从我使用的.xib加载时

UINavigationController *myNavigationController = [[UINavigationController alloc] initWithRootViewController:appDelegate.myViewController];

[self presentModalViewController:myNavigationController animated:YES];

不幸的是我的观点是空的。

我做错了什么,或者有其他方式来达到我的目标吗?

如果我像这样分配ViewController的一个实例

UIViewController *aController = [[UIViewController alloc] initWithNibName:@"myViewController" bundle:[NSBundle mainBundle]];

并且在笔尖内有一个按钮,我的应用程序在敲击时会崩溃。

非常感谢。


myViewController * aController = [[myViewController alloc] initWithNibName:@“myViewController”bundle:[NSBundle mainBundle]];

要么

UIViewController * aController = [[myViewController alloc] initWithNibName:@“myViewController”bundle:[NSBundle mainBundle]];

然后推它

以来

如果你这样打字

UIViewController * aController = [[UIViewController alloc] initWithNibName:@“myViewController”bundle:[NSBundle mainBundle]];

你分配UIViewController并不知道默认UIViewcontroller中的ur按钮

这意味着没有UIButton属性。

所以它崩溃

链接地址: http://www.djcxy.com/p/87733.html

上一篇: UINavigationcontroller initWithRootViewController from appDelegate, empty view?

下一篇: How to tell if UIViewController's view is visible