无法回到以前的界面

时间:2012-12-04 04:23:05

标签: ios uiviewcontroller

这是我的第一个界面,使用按钮调用另一个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。

1 个答案:

答案 0 :(得分:1)

检查你的xib是否有任何警告。在xib中添加了一些视图时,通常会引发setValue:forUndefinedKey:,但是类代码中没有添加相同的视图,或者未正确定义插座。在这种情况下,您已向您的xib添加了一些视图pol,但llui类中没有该视图。

你的解雇方法也应该是,

- (IBAction)popaa

  [self dismissViewControllerAnimated:YES];
}