我有一個問題,當從iPad應用程序中的代碼調用segue時顯示視圖控制器。segue加載viewcontroller,但不顯示它
我在IB的SEGUE設置按Ctrl從一個視圖控制器拖動到其他,與
標識符:viewDocumentSegue,風格:模態,演示:默認,過渡:默認
然後我打電話使用
[self performSegueWithIdentifier:@"viewDocumentSegue" sender:nil];
從第一視圖控制器SEGUE
和傳遞變量使用
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
UIViewController *destination = segue.destinationViewController;
if ([destination respondsToSelector:@selector(setFileURL:)]) {
[destination setValue:fileName forKey:@"fileURL"];
}
}
第二視圖控制器第二個視圖控制器並得到加載,因爲NSLogs我在viewDidLoad中viewWillAppear中和viewDidAppear在控制檯中顯示,但沒有得到顯示。
我在想第二個視圖控制器的視圖是在視圖層次中的某個地方。但是,我怎麼強迫它到頂端?
編輯
這裏是接口(需要被塗黑了一些東西)的屏幕截圖。我已經添加了一些註釋來解釋結構。希望這會有所幫助。
(我不能上傳圖片尚未所以這裏是一個鏈接) http://www.linfoots.com/Screenshot.jpg
有什麼建議?
感謝,
理查德
iPhone或iPad?什麼是相關的模態表示和模態上下文設置?你說「堆棧」 - 這一切都發生在導航控制器內部嗎? – matt 2012-01-05 16:49:53
對不起,我應該更具體。我編輯了原文。這是一個iPad應用程序,我應該說視圖層次結構不堆棧。我認爲模態演示文稿是在Storyboard和Segue框架內處理的。我是新來的故事板,所以仍然試圖適應他們。 – 2012-01-05 17:01:01
好吧,現在我們知道你在iPad上。還有什麼?你在一個自定義的父視圖控制器?描述故事板或顯示它的屏幕截圖。根據你所說的,沒有人能夠重現這個問題。 – matt 2012-01-05 17:16:42