[英]popToRootViewControllerAnimated crashes App in Xcode5 on IOS 7 sim
我有升級到Xcode5的問題。 在我開始改變項目中的任何內容之前,我認為我會使用IOS7 3.5英寸模擬器來構建和運行它。 有兩個主要問題,這是我無法弄清楚的主要問題。 我已經確定了一系列代碼,這些代碼到目前為止一直運行良好 - 現在只要它運行我的應用程序崩潰EXC_BAD_ACCESS
我已經將它跟蹤到一行代碼,這是我的popToRoot - 基本上在填寫表單的最后並保存它我想將視圖重置為默認值,這是我迄今為止成功使用這行代碼。
代碼如下所示:
[self.navigationController popToRootViewControllerAnimated:NO];
有了一些NSLog,它看起來像這樣:
NSLog(@" self.navCon is %@", self.navigationController);
NSArray *myControllers = self.navigationController.viewControllers;
NSLog(@"myControllers Content is %@", myControllers);
NSLog(@"myControllers Count is %i", myControllers.count);
[self.navigationController popToRootViewControllerAnimated:NO];
我的注銷看起來像這樣:
2013-11-10 00:21:32.480 trainForTri copy[9552:a0b] self.navCon is <UINavigationController: 0xb5bf580>
2013-11-10 00:21:32.481 trainForTri copy[9552:a0b] myControllers Content is (
"<SGK_T4T_01SecondViewController: 0xbaeac00>",
"<AddSessionSessTypePicker: 0xb5e51e0>",
"<SGK_T4T_01SecondViewController: 0xbb5fa00>"
)
我注意到我的viewController數組中的第一個和第三個viewControllers是相同的視圖,但是為什么它直到現在都適用於所有操作系統? 更重要的是關於如何解決這個問題的任何想法?
你用過弧嗎? 檢查xcode中的摘要設置5.可以更改任何內容。 視圖控制器的已釋放對象的問題
請查看您是否遵循以下要點:
popToRootViewControllerAnimated:
之前popToRootViewControllerAnimated:
確認RootViewController確實存在。 如果它在沿線某處死亡,調用該方法將導致崩潰。 – viewWillDisappear:
和– viewDidDisappear:
你最后一個視圖的方法,以確保你沒有在那里做一些危險的事情。 dealloc
方法,以確保不會過度釋放某些內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.