在UINavigationController中添加子视图

时间:2011-11-27 15:11:14

标签: uinavigationcontroller ios5

我有一个UINavigationController我将子视图添加到。

[masterNavigationController.view addSubview:footerViewController.view];

问题是,当UIButton尝试向控制器发送消息时,应用程序崩溃(main.m中的SIGABRT)。

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

是否可以在这样的导航控制器中添加子视图,还是其他问题?

- 编辑---

以下是footerviewcontroller的创建代码:

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

2 个答案:

答案 0 :(得分:1)

我会猜测(因为它很常见)当你创建footerViewController时,你不会保留它。将视图添加到UINavigationController不会阻止该视图控制器。一定要保留footerViewController。

否则,您应该在创建它的位置发布代码。

答案 1 :(得分:0)

似乎无法将viewcontrollers视图添加为子视图。把它变成UIView而且效果很好。