0

この質問の前日はここにあります。今、私は別の問題を抱えています。セルをタップしているときにdidSelectRowAtIndexPathが呼び出されても、ナビゲートできません

KMList *detailViewController = [self.storyboard     instantiateViewControllerWithIdentifier:@"KMs"];
detailViewController.fromPeriod=self.fromPeriod;
detailViewController.period1=self.entityID;
[self.navigationController pushViewController:detailViewController animated:YES];

何が問題なのか。絵コンテから外れているからですか?

PS警告やエラーはありません。何も起こりません。

前もって感謝します。

4

1 に答える 1

1

ストーリーボードを使用する場合、コードで新しいビュー コントローラーをプッシュしないでください。これは自動的に行われます。代わりに、Interface Builder でプッシュ セグエを作成し、識別子を付けます。prepareForSegue:sender:次に、View Controller で、次のように識別子を上書きして確認します。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"<your segue identifier>"]) {
        KMList *detailViewController = [segue destinationViewController];
        detailViewController.fromPeriod=self.fromPeriod;
        detailViewController.period1=self.entityID;
    }
}
于 2012-08-26T18:00:26.090 に答える