这是我的第一个界面,使用按钮调用另一个xib界面
-(IBAction)poli
UIViewController *ll = [[UIViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[self presentModalViewController:ll animated:YES];
和第二个界面调用前一个....
-(IBAction)popaa
UIViewController *ui = [[UIViewController alloc] initWithNibName:@"Ra" bundle:nil];
[self presentModalViewController:ui animated:YES];
但是出现了显示
的问题由于未捕获的异常“NSUnknownKeyException
”而终止应用,原因:[<UIViewController 0x7433230> setValue:forUndefinedKey:]
:此类不符合密钥值编码,适用于密钥pol
有人可以解释这个问题,我只想让第一个xib显示第二个和第二个通过按钮显示第一个xib。
答案 0 :(得分:1)
检查你的xib是否有任何警告。在xib中添加了一些视图时,通常会引发setValue:forUndefinedKey:
,但是类代码中没有添加相同的视图,或者未正确定义插座。在这种情况下,您已向您的xib添加了一些视图pol
,但ll
或ui
类中没有该视图。
你的解雇方法也应该是,
- (IBAction)popaa
[self dismissViewControllerAnimated:YES];
}