1

我不知道我的代碼有什麼問題。我已成功開發應用程序,除了當我第一次啓動應用程序時,所有的事情都能正常工作,在第一個導航控制器中,流行動畫不能正常工作。它似乎是Pop without animation。它的工作正常,當我改變標籤,並回到第一個標籤。並做push-pop然後它的工作正常。流行動畫在UITabbarController的第一個UINavigationController中不工作

我試圖找出一週以來的問題。但由於冗長的代碼無法取得成功。我已經嘗試創建Tabbar Demo並且它的工作正常。

我的應用程序具有以下層次結構。

UINavigationController --> UIViewController --> UITabbarController --> Four UINavigationController --> UIViewControlle. 

我在storyboard中採取了UITabbarController

回答

7

我知道我問了這個問題,並提供相同的解決方案。我很久以前就已經問過這個問題了,我沒有得到任何解決辦法,因爲這裏有不合邏輯的錯誤。並非每個Tabbar基本應用程序都有相同的。在這裏,我添加的解決方案是長時間調試的結果,我發現即使是單行可能會破壞您的項目。

其實我已經從故事板添加UITabbarController和程序創建UITabbarController類和類型與UITabbarController投它裏面storyboard

這裏我的問題是,我忘了寫[super viewDidAppear:animated];裏面的-(void)viewDidAppear:(BOOL)animated方法。所以我會第一次打破流行動畫,然後它會正常工作。

得到這個解決方案後,即使我不知道這條線如何影響整個代碼。但我不希望其他人浪費時間找出這樣的單線(意外問題)問題。所以我在這裏添加這個代碼。

-(void)viewDidAppear:(BOOL)animated{ 
    [super viewDidAppear:animated]; 
} 
+3

你是我的英雄!非常感謝。我一直在這個問題上浪費太多時間。但最後我修復了它。再次感謝:D –

+0

你是天才,謝謝!這個問題困擾了我很長一段時間,無法弄清楚。 – Groarus

相關問題