gpt4 book ai didi

ios - 如何将一个数组的tableview数据重新加载到另一个数组?

转载 作者:行者123 更新时间:2023-12-01 17:25:03 25 4
gpt4 key购买 nike

我正在尝试创建单个 table viewNSMutableArray值(value)观。现在我有维护 UISegmentcontrol第一个按钮单击以首先加载NSMutableArray数据。第二个按钮点击加载第二个NSMutableArray数据值(单击第二个按钮后第一个数据不应显示)。

NSMUtableArray *firstarray = [First values];
NSMUtableArray *secondarray = [second values];


-(void)segmentedControlValueDidChange:(UISegmentedControl *)segment
{
switch (segment.selectedSegmentIndex) {
case 0:{
//action for the first button (Current)
//want to load first array data into table
break;}
case 1:{
//action for the first button (Current)
//want to load second array data into table
break;}
}
}

最佳答案

创建 1 个数组来保存表的数据,因此您不必在 UITableView 的每个委托(delegate)方法中检查(使用 if,...):

NSMutableArray * arrTableData;

-(void)segmentedControlValueDidChange:(UISegmentedControl *)segment
{
switch (segment.selectedSegmentIndex) {
case 0:{
arrTableData = firstarray;
[tableView reloadData];

break;}
case 1:{
arrTableData = secondarray;
[tableView reloadData];

break;}
}
}

使用 arrTableData UITableView 的代表: numberOfRowsInSection , cellAtIndex ...
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

return arrTableData.count;

}

关于ios - 如何将一个数组的tableview数据重新加载到另一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32391576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com