0

タイプに応じてセクションごとにさまざまな書籍のテーブル ビューを設計しました。ユーザーがセルに触れると、書籍アイテムを必要とする新しいビュー コントローラーに対してセグエが実行されます。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

method.しかし、タッチされた後は、メソッドが最初に呼び出されず、次のメソッドが最初に呼び出されます!!!!

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

テーブル ビューのセルに触れた後、最初に呼び出されるメソッドは何ですか?

4

1 に答える 1

1

セグエをセルではなく、現在のView Controllerのビューにリンクする必要があると思います。そのような場合、セルをクリックすると

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

呼び出されません。次に

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

セグエを手動で実行できます:

[self performSegueWithIdentifier:@"MySequeIdentifier" sender:self];
于 2013-09-10T06:09:24.660 に答える