我在View(ViewOne)中有6个按钮。每个按钮都应该在同一个View上显示一个tableView。(按钮不应该消失,表视图应该显示在剩余的视图上)
到目前为止,我已经使用了一个视图控制器(ViewTwo for Button1)并使用
推送带有所需数据的视图[self.view addSubview:ViewTwo.view];
由于tableView中的数据不同,我应该为每个tableView采用6个ViewControllers还是有其他任何简单的实现方法吗?
答案 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数据。这是执行此操作的最佳方法。