2012-12-04 27 views
0

這是使用一個按鈕來調用另一個廈門國際銀行接口不能回到原界面

-(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

廈門國際銀行的界面生成器出口連接,所有的連接都存在?更重要的是,爲什麼你要展示模態視圖控制器,如果你想彈出,那麼只需使用:[self.navigationController popViewControllerAnimated:YES] –

+1

你是從第一個展示第二個控制器,然後展示第一個從第二個?如果是這樣,這不是做到這一點的方法。在介紹第二個之後,您使用dismissViewControllerAnimated:關閉第二個控制器,它將您帶回第一個控制器。 – rdelmar

回答

1

檢查您的xib是否有任何警告。通常setValue:forUndefinedKey:在xib中添加了一些視圖但未將相同項添加到類代碼或插口未正確定義時引發。在這種情況下,您已將一些視圖pol添加到您的xib中,但您的llui類中不存在此視圖。

而且你辭退的方法應該是,

- (IBAction)popaa 

    [self dismissViewControllerAnimated:YES]; 
} 
+0

有一些presentmodalviewcontroller警告已被棄用 –