Iphone 在获取表视图控制器的数量时感到困惑

Iphone 在获取表视图控制器的数量时感到困惑,iphone,objective-c,ios,xcode,uitableview,Iphone,Objective C,Ios,Xcode,Uitableview,我在一个视图中有6个按钮(ViewOne)。每个按钮应在同一视图上显示一个表视图。(按钮不应消失,表视图应显示在其余视图上) 到目前为止,我已经使用了一个视图控制器(按钮1的视图2)并使用 [self.view addSubview:ViewTwo.view]; 由于tableView中的数据各不相同,我应该为每个tableView使用6个ViewController,还是有其他易于实现的方法???您可以使用一个UITableView,而不是6个不同的ViewController。并尝试使用按

我在一个视图中有6个按钮(ViewOne)。每个按钮应在同一视图上显示一个表视图。(按钮不应消失,表视图应显示在其余视图上)

到目前为止,我已经使用了一个视图控制器(按钮1的视图2)并使用

[self.view addSubview:ViewTwo.view];

由于tableView中的数据各不相同,我应该为每个tableView使用6个ViewController,还是有其他易于实现的方法???

您可以使用一个UITableView,而不是6个不同的ViewController。并尝试使用按钮按下事件重新加载tableView的数据属性。

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

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

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


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

不需要使用6个UIViewController。您可以在一个视图中完成此功能,每次您检查单击哪个按钮并重新加载tableview数据时,这是最好的方法。

对于相同类型的tableview,您可以保留相同的表格,只需更改表格单元格数据。不需要。不需要在一个视图中获取6个viewcotrollers,每次检查单击哪个按钮并重新加载tableview时…这是执行此操作的常用方法…:)