2

「フォーラム」と「スレッド」という名前の2つの異なるセクションに分割された動的プロトタイプセルのテーブルビューがあります。[フォーラム]セクションのテーブルビューセルをクリックすると、表示するデータが異なる同じページに移動したいのですが、[スレッド]セクションのセルをクリックすると、別のシーンが開くはずです。要するに、2つの異なるテーブルビューセクションからの2つの異なるタイプの遷移セグエ)

誰かがこれを手伝ってくれませんか?

4

2 に答える 2

3
  1. テーブルビューコントローラがナビゲーションコントローラに埋め込まれていることを確認してください。
  2. 2つのプッシュセグエを(セルではなく)テーブルビューコントローラーに接続します。
  3. 各セグエの属性インスペクタータブを使用して、ストーリーボードでこれらのセグエに適切な識別子を指定します。
  4. タップされた行がどのセクションにあったかを検出するステートメントを追加します-tableView didSelectRowAtIndexPath:if
  5. ifステートメントの分岐で-performSegueWithIdentifier、適切なセグエの識別子を使用してコントローラーを呼び出します。
  6. テーブルビューから接続するビューコントローラで何かを設定する必要がある場合prepareForSegue: sender:は、テーブルビューコントローラでオーバーライドします。
于 2013-02-16T14:02:36.720 に答える
0

非常に役に立ちました。私にとってはうまくいきましたが、他の投稿でこれがあまり良くないことを読んでいる間、didSelectRowAtIndexPath と prepareForSegueの両方を使用する必要がありました。

何かを設定する必要がある場合は、prepareForSegue のみを使用する必要があることを読みました...

両方続けるべきだと思いますか?

ありがとう!

于 2014-05-02T10:00:56.863 に答える