2010-09-22 52 views
0

我的MainWindow.xib文件中有一個View Controller,它在加載時加載筆尖「Cover」。封面(和我的其他頁面)只是一個包含它的Owner,First Responder和View的nib文件。還有一個關聯的類聲明。切換筆尖文件

在MainViewController.m我:

- (void)viewDidLoad { 

[[NSBundle mainBundle] loadNibNamed:@"Cover" owner:self options:nil]; 
[super viewDidLoad]; 
} 

這成功地加載我的應用程序的封面。在一個按鈕按下我想有一個功能開關與Page1封面。我試過了:

-(IBAction)funcGoToPage:(id)sender{ 

[[NSBundle mainBundle] loadNibNamed:@"Page1" owner:self options:nil]; 

} 

這個函數也在MainViewController中。我知道函數被調用,但它似乎沒有做任何事情。新筆尖是否出現在當前筆尖的下方?我必須釋放當前的筆尖嗎?

回答

0

根據您希望用戶如何導航,您需要將視圖的視圖添加爲當前視圖的子視圖,或者使用navigationController將新視圖控制器推入堆棧。 Here是關於使用navigationController的教程。或者,如果你只是想交換它們,here is a link to a SO answer就是這樣。