這個問題的一般方法是:
通過繼承UINavgationController
創建導航視圖控制器管理要出現在按下按鈕的觀點:
// BlogNavigationController.h
@interface BlogNavigationController : UINavigationController {}
@end
// BlogNavigationController.m
@implementation BlogNavigationController
- (void)viewDidLoad {
//manipulate views here
}
@end
在你的按鈕在主視圖控制器按壓動作,你想,然後就按這個導航控制器當前棧或呈現模式的看法控制器:
// In Button pressed action
BlogNavigationController *blogVC = [[BlogNavigationController alloc] init];
[self.navigationController pushViewController:blogVC animated:YES];
或
// In Button pressed action
BlogNavigationController *blogVC = [[BlogNavigationController alloc] init];
[self presentModalViewController:controller animated:YES];
我不知道爲什麼你這麼不情願創建一個筆尖文件 - IB真的只是一個幫助你建立你的意見的方式。無論您是在IB還是以編程方式進行此操作都取決於您。
希望這會有所幫助。
他們不建議這樣做的原因是MainWindow.xib在啓動時被加載。其中的「東西」越多,加載應用的時間就越長!只是好奇你爲什麼會希望你的用戶通過它? – amattn 2011-02-28 17:28:48
好吧,如果唯一更簡單的方法是使用另一個xib,那麼我可以確定,也許你知道如何幫助我,而不是隻在MainWindow.xib中做出來? – PatrickGamboa 2011-02-28 17:39:10