0

我有這個問題多個月的多個視圖,蘋果提供像故事板的ImagePicker和VCs。解除模態提供的ViewController總是會讓我回到根

我認爲它與底層視圖有關,我們在大多數視圖中都有一個標籤欄控制器和導航控制器。

奇怪的是,使用一些來自pod的開源視圖不會導致此錯誤。

所以我深深的導航控制器上有兩個看法和模態提出了另一個觀點上頂配present(vc, animated: true, completion: {})

得好好的,現在駁回這一觀點與dismiss(animated: true, completion: nil)拋出我回一路初始視圖或根據所呈現的視圖,導航控制器的根視圖都發生過。

更新
構建一個示例項目,試圖重現行爲但失敗。畫了一個簡化圖來更好地解釋當前的錯誤行爲。 也注意到,如果我在早期的Fandom視圖中調用post視圖,它按預期工作。

sketch

+2

調用'dismiss'將關閉您從中調用它的視圖控制器。儘管如此,這還不足以診斷您的問題。我建議你創建一個[最小,但完整,可驗證的問題的例子](http://stackoverflow.com/help/mcve)(一個MCVE)。從一個空白的項目開始,找出你需要添加來重現你的問題。但是,除非您向我們展示我們需要做什麼來重現您的問題,否則我們無能爲力。 – Rob

+0

創建簡單的示例項目,顯然它在那裏按預期工作。我正試圖調試入口點,這是一個相當大的項目,多個人都參與其中,所以我不太清楚在哪裏,什麼時候或什麼打破了它。當我找到更多信息時會更新 – TimLR

+0

另一種方法是獲取當前項目的副本,並開始取出不相關的東西,重複測試,看看問題是否仍然存在。在這個過程中,你可能會找出造成問題的原因。 – Rob

回答

0

在我的情況我使用的UITabBarController,我在viewWillAppear中寫代碼的UITabBarController的

self.selectedIndex = 2 

所以當我從任何控制器,其父母爲的UITabBarController出現任何事情,當我關閉那些它會自動打開UITabBarController的第三個選項卡。

也許你明確地寫了任何代碼來選擇TabBar的特定索引。

也許這對你或其他人有用。

相關問題