1

使用故事板呈現模態視圖控制器,我創建了一個標籤欄的應用程序用5標籤,每個標籤包含一個UINavigation控制器。
當推送通知到達時,AppDelegate通過呈現一個UIAlertView來處理它,讓用戶選擇查看通知或取消通知。
如果他們選擇觀看,我想提出一個模式視圖控制器與任何新的更新內容(基本上只是一些簡單的文字。)
但我怎麼能提出一個模式視圖控制器在故事板產生的看法?故事板不會加載任何NIB文件,所以如何將另一個NIB推送到不存在的NIB上?這甚至可以完成?
我嘗試使用塞格斯 - 但我沒有在我的應用程序的任何segued的觀點,首先,當我試圖創建一個與performSegueWithIdentifier - 崩潰!
坦率地說,在這一點上我很樂意導航到已經坐在裏面我的導航控制器的一個我現有的觀點之一 - 與整個模態的事情做了 - 但同樣,我怎麼pushpresent任何超過什麼?
故事板 - 在故事板的第一視圖

回答

1

嗯。我認爲創建一個新的視圖控制器,然後以模態方式呈現它。我可能是錯的 - 我以前從未使用過Nibs。

UIViewController *viewController = [[UIViewController alloc]init]; 
[[NSBundle mainBundle] loadNibNamed:@"myViewNib" owner:self options:nil]; 
viewController.view = self.myViewFromNib; 
[self presentModalViewController:viewController animated:YES]; 

而且在你的.h;不要忘記合併所有這一切。

@property (nonatomic, retain) IBOutlet UIView *myViewFromNib; 

我不確定它是否適用於NIB,但我可以通過這種方式呈現故事板中的新VC。