動畫我不幸運,尋找這一點,所以在這裏我們去)popViewController/viewWillAppear中沒有的iOS 5
我有一個UIViewController
使用自定義UINavigationBar
其推動另一UIViewController
作爲子視圖。
一切正常,除非我點擊子視圖上的返回按鈕。預覽(第一個)視圖正確顯示,但不是動畫。 UINavigationBar
的動畫是正確的,只有視圖立即切換。
第一個UIViewController
的功能- (void)viewWillAppear:(BOOL)animated
被NO
調用爲animated
。這隻發生在我用iOS 5測試時,而不是用iOS 4.
有沒有人知道如何解決這個問題?
感謝您的幫助!漢納斯
更新1
我只是刪除所有的自定義代碼,只是使用普通UINavigationBar
(所以沒有額外的設置),它仍然無法與iOS 5的工作這是我的代碼中使用第一視圖控制器推第二的ViewController:
[self.navigationController pushViewController:secondViewController animated:YES];
正如我已經提到的 - 當我點擊第一個視圖立即出現無動畫第二視圖導航欄中的後退按鈕。
任何幫助,將不勝感激!謝謝!
更新2
我覺得我越來越接近問題,但仍然沒有解決:
我只是增加了一個自定義的UINavigationController
,我只是叫[super popViewControllerAnimated:animated]
。這個get的被正確調用(動畫是YES),但第一個UIViewController
的viewWillAppear
獲得NO作爲動畫的值...
哦,天啊,謝謝sooomuch!我正在與這個瘋了!我剛剛發現在我的自定義「UITabBarController」的'viewDidAppear'中有'[super viewWillAppear]'。再次感謝! – Hannes 2012-01-20 22:16:41
@Hannes感謝它對我有用@Hannes是否使用了'Rumex CustomTabbar(RXCustom Tabbar)'我只隱藏了我的自定義UITabBarController的viewDidAppear中的[super viewWillAppear]。這是否會造成任何問題?這是什麼問題? – 2012-07-17 10:42:16
@Hannes我正在打開'現在的模態viewcontroller'在那個時候我越來越同樣的問題。你有什麼主意嗎? – 2012-07-17 10:45:50