2015-09-20 111 views
0

一切完美的iOS前9iOS9導航欄返回按鈕無法

然而,當應用程序在iOS上運行9,當返回按鈕被竊聽什麼也沒有發生,所以我不能回去,以及它保持灰色。

此外,我無法繼續第一次賽後的下一個視圖。
例如,
首頁 - >點擊一個按鈕來原因請看可以看到 - > Segued查看1
- >點按一個按鈕來原因請看以查看2 - >什麼也沒有發生

我使用下面的代碼執行SEGUE,

UIViewController *push = 
[self.storyboard instantiateViewControllerWithIdentifier:@"storyboard_id"]; 
[self.navigationController pushViewController:push animated:YES]; 

此問題只發生在iPhone
但在模擬器上運行
時,應用程序完美的作品。

謝謝你的幫助。

+1

我們需要一個特殊的標籤,用於「用於iOS 8,iOS 9中的休息」!嚴重的是,看到很多問題屬於這個類別...;) –

回答

0

最後,問題解決了。 我已經創建了一個新項目,並使用相同的方法來執行segue,並且它完美無瑕地被修補。所以我排除了Xcode可能導致問題的可能性。我發現我已經通過NSRunLoop的應用程序委託傳遞了應用程序的設備令牌,我不明白爲什麼它會導致這樣一個奇怪的問題,我決定將設備令牌保存在NSUserdefault中,然後在主頁上獲取它並解析它到服務器。所以現在我拿走NSRunLoop之後,它就像一種魅力。

0

我遇到了類似的問題(可能是相同的)。

對我來說,細節是,我用的Xcode 6.4構建然後在iOS 9

升級測試,以7的Xcode和iOS SDK 9解決了這個問題。

+0

感謝您的回覆,我直接從6.4, 我的Xcode升級到7.0我不知道這是否會工作後,我乾淨和安裝Xcode。 我會在稍後嘗試,無論如何,謝謝! –

+0

只需清理並安裝Xcode以及清除所有派生數據,但沒有運氣,仍然卡在後退按鈕上,後按鈕在輕擊後沒有響應並且保持灰色狀態。我懷疑後退按鈕是否正常工作,或者是否需要爲iOS 9手動配置它?因爲它從導航條目中將其從記分板中拖出來,所以它在iOS 9之前完全無法使用任何配置。 –