所以在我的代碼中,我有一個選項卡欄控制器。當您單擊其中一個選項卡時,它會調用此代碼打開一個新的故事板(用於視頻捕捉)。一次關閉多個視圖控制器(iOS 8)
NavController *NC = [[NavController alloc] initWithCaptureInput];
[self presentViewController:NC animated:YES completion:nil];
在這個視圖中,他記錄了一個視頻,然後故事板顯示了segue。在這個視圖中,用戶可以預覽他的視頻。當他點擊一個按鈕時,故事板將他推到下一個視圖。
在最後一個視圖中,我使用iOS 7調用此應用程序以使應用返回到初始視圖(在當前故事板之前)。
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
這工作得很好,但在iOS 8中,頂視圖被解散,並且在動畫期間,您會看到視頻預覽視圖。它只有在動畫完成時纔會刪除視頻預覽視圖(因爲它應該是)。
任何人都可以告訴我如何我可以有我的適當的動畫,頂視圖被刪除,並在動畫期間,你只能看到初始視圖?如果應用程序要同時刪除所有視圖(也可以同時對其進行動畫處理),則可以執行此操作。
我覺得這個線程可能會幫助我:http://stackoverflow.com/questions/25654941/unwind-segue-not-working-in-ios-8 但它到目前爲止還沒有工作。 – NickProvost 2014-09-30 03:48:25
嗨,我很好奇,如果你找到了解決方案。謝謝! – James 2015-02-07 20:05:40
@NickProvost您是否設法找到解決方案? – Matt 2015-06-03 11:30:46