我在一个视图 (ViewOne) 中有 6 个按钮。每个按钮都应该在同一个视图上显示一个 tableView。(按钮不应该消失,表格视图应该出现在剩余的视图上)
到目前为止,我已经使用了一个视图控制器(Button1 的 ViewTwo)并使用所需的数据推送视图
[self.view addSubview:ViewTwo.view];
由于 tableView 中的数据不同,我应该为每个 tableView 取 6 个 ViewControllers 还是有其他容易实现的方法?
我在一个视图 (ViewOne) 中有 6 个按钮。每个按钮都应该在同一个视图上显示一个 tableView。(按钮不应该消失,表格视图应该出现在剩余的视图上)
到目前为止,我已经使用了一个视图控制器(Button1 的 ViewTwo)并使用所需的数据推送视图
[self.view addSubview:ViewTwo.view];
由于 tableView 中的数据不同,我应该为每个 tableView 取 6 个 ViewControllers 还是有其他容易实现的方法?
您可以使用一个 UITableView 而不是 6 个不同的 viewController。并尝试使用按钮按下事件的 tableView 的 reloadData 属性。
不,不需要为每个表格视图添加不同的视图,您只需在单击每个按钮时将数据加载到(NSArray 或 NSDictionary,无论您使用什么来显示 cell.textlable.text)。
1.首先从(NSArray/NSDictionary)中删除所有对象
2.在(NSArray/NSDictionary)中添加新对象。
3.然后重新加载您的表格视图。
无需占用 6 个 UIViewController。您可以在一个视图中执行此功能,每次检查单击哪个按钮并重新加载 tableview 数据时。这是执行此操作的最佳方法。