2011-11-27 55 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? –

相關問題