我有两个nib文件。 ViewController.xib和NewView.xib。
当我尝试在单击按钮时执行以下代码时,从第一个nib的viewController内部开始:
NewView *secondView = [NewView alloc] initWithNibName:@"NewView.xib" bundle:nil];
secondView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:secondView animated:YES];
SIGABRT被发送到该程序。 (NewView是第二个视图控制器)
但当我用第一行替换:
NewView *secondView = [NewView alloc]init];
它工作正常,我的第二个笔尖呈现为模态视图。
文件的所有者设置为NewView,视图也连接到文件的所有者。
我是iOS新手,不明白为什么会这样。请稍微说清楚。
答案 0 :(得分:3)
实际上,我想我知道你需要做什么。尝试替换
NewView *secondView = [NewView alloc] initWithNibName:@"NewView.xib" bundle:nil];
与
NewView *secondView = [NewView alloc] initWithNibName:@"NewView" bundle:nil];
我相信我之前遇到过这个问题,而且在加载xib文件时不应该包含扩展名。