-1

ビュー(ViewOne)に6つのボタンがあります。すべてのボタンは同じビューに tableView を表示する必要があります (ボタンは消えず、テーブル ビューは残りのビューに表示されます)。

これまでのところ、1つのView Controller(Button1のViewTwo)を使用して、必要なデータでビューをプッシュしました

[self.view addSubview:ViewTwo.view];

tableView のデータはさまざまであるため、tableView ごとに 6 つの ViewController を使用する必要がありますか、それとも他に簡単に達成できる方法はありますか?

4

3 に答える 3

0

6 つの UIViewController を使用する必要はありません。どのボタンがクリックされたかを確認して tableview データをリロードするたびに、この機能を 1 つのビューで実行できます。これが最善の方法です。

于 2012-04-17T07:19:03.930 に答える
0

6 つの異なる viewController の代わりに 1 つの UITableView を使用できます。Button PressイベントでtableViewのreloadDataプロパティを試してください。

于 2012-04-17T07:10:38.427 に答える
0

いいえ、テーブルビューごとに異なるビューを追加する必要はありません。すべてのボタンをクリックするたびに、(cell.textlable.text を表示するために使用している NSArray または NSDictionary に) データをロードするだけです。

1.最初にすべてのオブジェクトを削除します (NSArray/NSDictionary)

2.(NSArray/NSDictionary)に新しいオブジェクトを追加します。

3.さらに、テーブル ビューをリロードします。

于 2012-04-17T07:14:49.743 に答える