1

3 つの同一の TableView を使用する代わりに、3 つのタブに同じ TableView を使用したいと考えています。3 つのナビゲーション コントローラー (各タブに 1 つ) を作成し、それらを同じ Table View Controller にリンクしました。他の2つは、tableViewがあるべき場所に黒い画面が表示されます。それで、このセットアップで動作させることさえ可能かどうか知りたいですか?

ここに画像の説明を入力

私はこれを試しているので、テーブルビューに3回小さな変更を加える必要はありません.3つのタブにも同じデータが入力されています.3つのタブには異なる方法でフィルタリングされているだけなので、どの親ナビゲーションコントローラに応じて配列をフィルタリングするだけです.簡単だと思います..しかし、これがビューを共有する方法であるかどうかを知る必要があります。

4

1 に答える 1

1

別のアプローチを提案します。3つの異なるテーブルビューがあります。しかし、問題は正しいアプローチであるということではないので、それを行う最良の方法は、コードでそれを行い、スーパービュー(ビューコントローラーのビュー)からテーブルビューを削除して、新しいビューコントローラーに移動することです。タブバーコントローラーからのデリゲートが呼び出されたとき。ビューコントローラごとにデリゲートとデータソースも割り当てる必要があることに注意してください。

于 2012-08-20T19:58:38.453 に答える