내 iPad 응용 프로그램에는 SplitViewController, MasterViewController 및 DetailViewController가 있습니다. DetailViewController에서 PaletteViewController : UIViewController로 관리되고 xib 파일로 디자인 된 임시보기를 만들어야 사용자가 화면에서 어떤 내용이 거꾸로 볼 수 있는지 확인할 수 있습니다. DetailViewController.m에서iPad에서 부동보기 만들기
: 인해 캐치되지 않는 예외 'NSInvalidArgumentException'응용 프로그램 종료, 이유는 :
@synthesize paletteViewController=_paletteViewController;
(...)
- (IBAction) loadPalette: (id) sender{
if (_paletteViewController == nil) {
self.paletteViewController = [[PaletteViewController alloc] init];
}
self.paletteViewController.delegate=self;
[self.paletteViewController setModalPresentationStyle:UIModalPresentationFormSheet];
[self presentModalViewController:self.paletteViewController animated:YES];
(...)
나는 오류 메시지가 '응용 프로그램 모달 활성 컨트롤러를 제시했습니다.
아이디어가 있으십니까?
팔레트 뷰 컨트롤러를 해고하지 않고 한 행에 두 번 선물 했습니까? 'if (self == self.paletteViewController.presentingViewController) ...'로 테스트 할 수 있습니다. – GoZoner
당신이 옳았습니다, 멋진 샷 GoZoner! – Denis