0

テーブルからレコードをクリックすると、詳細ビ​​ューが表示されます。を使用して詳細ビューから戻るボタンを呼び出すと

- (IBAction)loadDispensary 
{
    [self.navigationController popViewControllerAnimated:YES];
}

認識できないセレクターエラーが発生します。

詳細コントローラーを次の2つの方法でプッシュしてみました。

Push type 1
detailViewController *detailView = [[self storyboard] instantiateViewControllerWithIdentifier:@"detailView"];
detailView.strain = self.selectedStrain;
[self.navigationController pushViewController:detailView animated:YES];

Push type 2
[self performSegueWithIdentifier: @"detailSegue" sender: self];
//Set the strain on the prepareForSegue
4

3 に答える 3

0

すでにポップされているViewControllerをポップしようとしているのではないかと思います。UINavigationControllerがあり、セグエを介してView Controllerを「プッシュ」する場合、画面の左上に表示される戻るボタンはすでに構成されています。自分でそこに置く必要はありません。プログラムでボタンを左側のバーボタンの位置に配置すると、UINavigationのボタンの代わりにボタンが表示されます。

ボタンを削除し、UINavigationControllerが戻って管理できるようにして、それがうまく機能するかどうかを確認してください。

于 2012-07-07T13:22:34.920 に答える
0

誰かが私に完全なエラーコードを貼り付けるように頼みました、そして私がそれをやろうとすると、ボタンが指しているメソッドがもうそこにないのを見たので、存在しないメソッドを呼び出そうとしました。

于 2012-07-07T18:48:04.963 に答える
0

ボタンはどのように接続されていますか?コードを表示できますか?ボタンをIBActionに適切にリンクしていない可能性があります。

于 2012-07-07T18:52:29.950 に答える