2

「CellStyle1」や「CellStyle2」など、さまざまなスタイルの複数のテーブルビューセルを持つテーブルビューを作成しました。

セルは異なって見えますが、選択すると同じように動作するはずです。つまり、同じ新しいビューにセグエします。

同じストーリーボードセグエ(「PushView」)を持つように両方のセルを設定し、同じビューコントローラーを指します。

これは問題なく機能しているようですが、Xcodeは警告を生成します:「識別子を持つ複数のセグエ」

このエラーを回避するにはどうすればよいですか?外観は異なるが同じように動作し、同じ場所にセグエする必要がある複数のカスタムセルを処理する正しい方法は何ですか?

これは私に頭をかいてもらいます。

ありがとう!

4

1 に答える 1

4

View Controllerから目的のView Controllerにctrlドラッグすることで、1つのセグエを作成できます。そして、セルのタップがセグエをトリガーするイベントであると仮定すると、didSelectRowAtIndexPath で performSegueWithIdentifier を呼び出します。

- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender

または、2 つのセグエに異なる識別子を指定し、prepareForSegue でいずれかの識別子を確認します。

于 2011-12-19T01:08:01.197 に答える