私の質問は比較的基本的なものだと思いますが、直接答えられるものはまだ見つかりません。ストーリーボードを使用して Objective C と iOS プログラミングを学ぼうとしており、現在、最初のアプリを作成中です。私が今セットアップしている方法は、テーブル ビュー コントローラー (コントローラー A) に接続するナビゲーション コントローラーを持っていることです。テーブル ビューに配列を渡していますが、配列内のさまざまな要素に開示インジケーターがあります。また、テーブル ビューを含む 2 つ目の別のビュー コントローラー (コントローラー B) もあります。コントローラー A のさまざまな要素をさまざまなビュー/コントローラーなどに移行させたいと思います。セグエの概念と prepareForsegue メソッドについてはよく知っていますが、実際には次の画面に何も渡さないので、ここでは prepareforsegue は必要ありません。コントローラー A のテーブル ビューのさまざまな要素をクリックして、さまざまなビュー (つまり、コントローラー B や作成する予定の他のビューなど) を表示できるようにしたいだけです。表示されていないものはありますか、それともデザインを根本的に変更する必要がありますか?
質問する
144 次
1 に答える
0
おそらく、さまざまなプロトタイプのセルを作成することを考えていますか?
これが私があなたの質問をどのように理解するかです:私は2つ(またはそれ以上)の異なる種類のセルを持っており、それらがどのビューに遷移するかを事前に知っています(テーブルがデリゲートにクエリを実行するとき)。これらのセルを同じコントローラーではなく、別のコントローラーに移動させたいと思います。
これが正しい場合は、次を確認してください。
- UI オブジェクトのキットからドラッグして、テーブルに新しい UITableViewCell を作成します。
- 各セルに再利用識別子を付与する
- Control+クリックして、ターゲットView Controllerにドラッグします
- セグエの種類と、セグエをトリガーする UI オブジェクトを尋ねるポップアップが表示されます。
- 次に、UITableViewController を離れる 2 つのセグエ インジケーターが表示されます。
最後に、正しいタイプのセルをデキューするようにしてください。
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"CellReuseIDA"]; return cell;
于 2013-01-07T16:59:34.853 に答える