0

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

4

1 回答 1

1

检查您的 xibs 是否有任何警告。setValue:forUndefinedKey:当您在 xib 中添加了一些视图但未将相同的视图添加到您的类代码或未正确定义出口时,通常会引发此问题。在这种情况下,您已向 xib 添加了一些视图,但您的或类pol中不存在相同的视图。llui

你的解雇方法也应该是,

- (IBAction)popaa

  [self dismissViewControllerAnimated:YES];
}
于 2012-12-04T04:31:19.347 回答