0

これは、ボタンを使用して別の xib インターフェイスを呼び出す最初のインターフェイスです

-(IBAction)poli

UIViewController *ll = [[UIViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[self presentModalViewController:ll animated:YES];

前のものを呼び出す2番目のインターフェイス....

-(IBAction)popaa

UIViewController *ui = [[UIViewController alloc] initWithNibName:@"Ra" bundle:nil];
[self presentModalViewController:ui animated:YES];

しかし、示す問題が発生します

キャッチされていない例外 ' NSUnknownKeyException' のため、アプリを終了しています。理由: [<UIViewController 0x7433230> setValue:forUndefinedKey:]: このクラスは、キー pol のキー値コーディングに準拠していません

誰かが問題を説明できますか、最初のxibに2番目と2番目を表示して、ボタンを介して最初のxibを表示したいだけです。

4

1 に答える 1

1

xib に警告があるかどうかを確認します。通常setValue:forUndefinedKey:、xib にいくつかのビューを追加したが、同じビューがクラス コードに追加されていないか、アウトレットが適切に定義されていない場合にスローされます。この場合、いくつかのビューpolを xib に追加しましたが、同じものがllまたはuiクラスには存在しません。

また、却下方法は、

- (IBAction)popaa

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