-1

我在一个视图 (ViewOne) 中有 6 个按钮。每个按钮都应该在同一个视图上显示一个 tableView。(按钮不应该消失,表格视图应该出现在剩余的视图上)

到目前为止,我已经使用了一个视图控制器(Button1 的 ViewTwo)并使用所需的数据推送视图

[self.view addSubview:ViewTwo.view];

由于 tableView 中的数据不同,我应该为每个 tableView 取 6 个 ViewControllers 还是有其他容易实现的方法?

4

3 回答 3

0

您可以使用一个 UITableView 而不是 6 个不同的 viewController。并尝试使用按钮按下事件的 tableView 的 reloadData 属性。

于 2012-04-17T07:10:38.427 回答
0

不,不需要为每个表格视图添加不同的视图,您只需在单击每个按钮时将数据加载到(NSArray 或 NSDictionary,无论您使用什么来显示 cell.textlable.text)。

1.首先从(NSArray/NSDictionary)中删除所有对象

2.在(NSArray/NSDictionary)中添加新对象。

3.然后重新加载您的表格视图。

于 2012-04-17T07:14:49.743 回答
0

无需占用 6 个 UIViewController。您可以在一个视图中执行此功能,每次检查单击哪个按钮并重新加载 tableview 数据时。这是执行此操作的最佳方法。

于 2012-04-17T07:19:03.930 回答