2011-11-27 53 views
1

我有一个UINavigationController,我添加了一个子视图。在UINavigationController中添加子视图

[masterNavigationController.view addSubview:footerViewController.view]; 

的问题是,应用程序崩溃(SIGABRT中的main.m)当一个UIButton试图将消息发送给控制器。

我知道我可以自定义导航控制器的工具栏,但它会使事情变得非常复杂。

是否有可能像这样在导航控制器中添加子视图,或者是其他问题?

- 编辑---

这里是footerviewcontroller的创建代码:

CIFooterViewController*footerViewController = [[[CIFooterViewController alloc] init]; 

回答

0

似乎无法将viewcontrollers视图添加为子视图。相反,使它成为一个UIView,它工作得很好。

1

我要去猜(因为它是很常见的),当你创建footerViewController,你”不保留它。将视图添加到UINavigationController中并不会保留该视图控制器。确保你保留footerViewController。

否则,您应该将代码发布到创建它的地方。

+0

我怎样才能保留它与ARC? –

相关问题