我正在製作應用程序,其中當我加載應用程序並更改方向時,它可以處理方向。但是,如果我點擊任何TableViewCell在RootViewController的顯示在DetailViewController表的splitViewBased應用程序,然後用SIGABRT改變方向,然後我的應用程序崩潰,並給出以下信息:我正在寫iPad方向更改返回SIGABRT信號
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_UITableViewReorderingSupport count]: unrecognized selector sent to instance 0x4e4eb30'
的方法手柄的方向是:
// Ensure that the view controller supports rotation and that the split view can therefore show in both portrait and landscape.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
//hot fix sometimes in multilevel bar button is shown in landscape mode.
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
[[self navigationItem] setLeftBarButtonItem:nil];
}
else {
[[self navigationItem] setLeftBarButtonItem:self.appDelegate.rootPopoverButtonItem];
}
return YES;
}
你需要包含更多的代碼。有很多不同的方式可以像這樣崩潰iOS應用程序。你幾乎可以確定在產生這個錯誤的一個視圖中的'didRotateTo ...'或'didRotateFrom ...'方法中有代碼。 – MusiGenesis
我已經放置了我在我的應用程序中處理旋轉的代碼 – user1048396
您正在將消息'count'發送到'_UIUableViewReorderingSupport'。那是什麼?你想要計算什麼? –