我的应用程序最近(iOS版11)开始崩溃时,一个自定义的UIViewController加载:iOS的11 - 建议自定义视图控制器不加载 - 崩溃
出现在该行的崩溃:
PDFViewController *pdfvc = [self.storyboard instantiateViewControllerWithIdentifier:@"PDFView"];
我确认:
- 在我引用正确的自定义类
PDFViewController
故事板和ID正确PDFView
。 - 超类已经利用initWithCoder
确切的错误我得到的是:
[PDFViewController initWithCoder:]: unrecognized selector sent to instance 0x1c0
2017-09-26 22:35:44.578082+0900 flightcomp[9764:3233421] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PDFViewController initWithCoder:]: unrecognized selector sent to instance 0x1c0'
现在我真的搜索在这个疯狂的周围 - 经历过这么多的StackOverflow和谷歌的网页找什么。
所以我的问题是 - 可能有人,请建议一些可能导致此问题的事情,以便我可以进一步调试。
谢谢。
p.s.
为PDFViewController的.H样子:
@interface PDFViewController : UIViewController <UIPrintInteractionControllerDelegate>
为PDFViewController的.M是这样的:
@implementation PDFViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
}
您在XIB中有viewcontroller?我可以看到'initWithNibName' –
是的,我在故事板中有viewController。那里有什么不对吗? – userMod2
是你从哪里调用的'initWithNibName'方法? –