我沒有爲我的應用中的視圖導航提前做好計劃,因此用戶可以通過一個循環來疊加模態視圖,然後從那裏開始只能通過手動關閉每個重複視圖的耗時過程來訪問根視圖控制器。在沒有導航控制器的情況下關閉多個模態視圖
我不能繼續前進,並且在沒有導航控制器的情況下使用popToRootViewControllerAnimated:
(當時稱爲presetModalViewController:animated:
似乎是個好主意),所以除非Google隱瞞我的某些事情,否則我是完全失去了。
重寫導航代碼的一半並不理想,但如果這真的是唯一的選擇,我會給它一個鏡頭。
避免這一點肯定會更好。
不知道什麼代碼會有幫助,如果有的話。這只是提出/解僱模態視圖控制器與幾個小類UIViewController
這並不重要,但我投入了一些內容以允許用戶決定是否應該對動畫進行轉換。如果BOOL設置爲NO,則不會顯示current和root之間的視圖。如果使用動畫:YES,那麼看起來會更好,唯一的過渡是從頂部到根部,而不是在二分之一秒之間顯示兩者之間的每個視圖。我會看看我能做什麼。 – Thromordyn 2011-05-13 16:19:39
劃痕。現在不可能在堆棧中有超過4個視圖(包括root),所以關閉特定轉換的動畫並不是太麻煩。 – Thromordyn 2011-05-16 15:45:34