困惑于占用表视图控制器的数量

时间:2012-04-17 07:06:30

标签: iphone objective-c ios xcode uitableview

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

到目前为止,我已经使用了一个视图控制器(ViewTwo for Button1)并使用

推送带有所需数据的视图
[self.view addSubview:ViewTwo.view];

由于tableView中的数据不同,我应该为每个tableView采用6个ViewControllers还是有其他任何简单的实现方法吗?

3 个答案:

答案 0 :(得分:0)

您可以使用一个UITableView而不是6个不同的viewControllers。并使用Button Press事件尝试tableView的reloadData属性。

答案 1 :(得分:0)

不需要为每个tableview添加不同的视图你只需在每个按钮上加载数据(NSArray或NSDictionary,无论你用什么来显示cell.textlable.text)。

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

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

3.而不是重新加载你的表视图。

答案 2 :(得分:0)

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