ナビゲーション コントローラー内にテーブル ビューを持つ単純なストーリーボード ファイルがあります。セルの 1 つをクリックすると、詳細ビューに移動します。偉大な。
次に、ツールバー ボタンを追加して、テーブル ビュー コントローラーに接続してみました。ボタンとシークは正常に動作しているようですが、テーブル セルの 1 つをクリックすると、モーダル ビューがトリガーされます。
だから私は何か間違ったことをしたようですが、何がわかりません。
// called by pressing the add button in the toolbar
- (IBAction)showAddEventView:(id)sender {
[self performSegueWithIdentifier:@"showAddEvent" sender:sender];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showAddEvent"]) {
AddEventVC *addEventVC = [[AddEventVC alloc] init];
// set some property
} else {
EventIndexVC *eventIndexVC = [segue destinationViewController];
eventIndexVC.eventTitle = [self.events objectAtIndex: [[self.tableView indexPathForSelectedRow] row]];
}
}