Iphone 如何切换从中填充uitableview的阵列

Iphone 如何切换从中填充uitableview的阵列,iphone,arrays,xcode,uitableview,Iphone,Arrays,Xcode,Uitableview,Hello im构建iphone应用程序需要用户根据顶部选择的按钮切换TableView。我有五个不同的表视图,每个表视图都是从plist文件中的数组填充的。我的问题是如何让这个uitableview切换到另一个数组。谢谢 您可以拥有数组(数据)的字典或数组,以及“当前”数组的属性/iVar。当他们选择不同的选项时,您更改当前数组的值并调用[tableView reloadData];这将导致表视图回调触发并重新加载所有数据。所有表视图回调都应从当前数组中获取数据 例如,假设我们有三个数据集,“

Hello im构建iphone应用程序需要用户根据顶部选择的按钮切换TableView。我有五个不同的表视图,每个表视图都是从plist文件中的数组填充的。我的问题是如何让这个uitableview切换到另一个数组。谢谢

您可以拥有数组(数据)的字典或数组,以及“当前”数组的属性/iVar。当他们选择不同的选项时,您更改当前数组的值并调用[tableView reloadData];这将导致表视图回调触发并重新加载所有数据。所有表视图回调都应从当前数组中获取数据

例如,假设我们有三个数据集,“汽车”、“计算机”和“设备”


tableView数据源返回节中节和行的数量值,以及每行的UITableViewCell值。您需要做的就是确保使用来自适当数组的数据返回正确的值

例如,如果您有5个数组(array1、array2等),so还可以声明另一个数组属性,您可以将要从中返回数据的数组分配给该属性:

self.dataArray=self.array1
,例如,当按下第一个按钮时


然后使用
self.dataArray
返回数据源方法中的值。

按钮操作以这种方式执行

 -(void)ButtonPressed:(id)sender {

    switch([sender tag]) {

    case 0: {
    self.resultArray = [NSArray arrayWithObjects:@"ABC",@"MNO",nil];
//self.resultArray = //sameArrayAssigned to it
    break;
    }

    default:
    break;
    }
    [self.tableView reloadData];

    }
 -(void)ButtonPressed:(id)sender {

    switch([sender tag]) {

    case 0: {
    self.resultArray = [NSArray arrayWithObjects:@"ABC",@"MNO",nil];
//self.resultArray = //sameArrayAssigned to it
    break;
    }

    default:
    break;
    }
    [self.tableView reloadData];

    }