簡體   English   中英

異常:無法識別的選擇器發送到實例,在IOS 8中關閉視圖控制器

[英]Exception :unrecognized selector sent to instance Dismissing View Controller in IOS 8

我已使用以下代碼在當前視圖中成功打開了另一個視圖

 OptionsViewController *optionView = [[OptionsViewController alloc] initWithNibName:IS_IPAD()?@"OptionsViewController_ipad":@"OptionsViewController" bundle:nil];

        [self.navigationController presentViewController:optionView animated:YES completion:Nil];

我正在嘗試使用以下代碼在OptionsViewController關閉當前視圖。 但是我在IOS 8中收到"unrecognized selector sent to instance"並且應用崩潰的消息,但是較低版本的IOS運行良好。 請幫我解決。

請檢查以下鏈接以獲取異常消息http://pastebin.com/R4M3MxmM

- (IBAction)cancelOption:(id)sender
    {

        [self dismissViewControllerAnimated:YES completion:Nil];
    }

跟蹤顯示您的問題在[LeftSideBarViewController tableView:numberOfRowsInSection:] 顯然,您是在請求某事物的count ,但是該事物當前是UITraitCollection ,我猜這不是您所期望的。

最可能的解釋是您要計數的事物已被釋放,並且其內存已被重用。

如果這樣做不明顯,請運行啟用了僵屍的Instruments,然后查看所涉及對象的保留/釋放歷史記錄。 (或通過崩潰方法發布代碼。)

:count上的對象不存在。

https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UITraitSet_ClassReference/index.html

UITraitCollection沒有稱為count的實例方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM