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