所选值未存储在didSelectRow的AddObject中

时间:2018-11-17 18:14:32

标签: ios objective-c uitableview

所选对象没有保存在didSelectRowAtIndex的addObject中,我需要在另一个视图控制器中传递该数组。

   micro avg       1.00      1.00      1.00     38390
   macro avg       1.00      0.51      0.51     38390
weighted avg       1.00      1.00      1.00     38390

1 个答案:

答案 0 :(得分:0)

此行:

NSMutableArray *selectedIndexpath = [[NSMutableArray alloc]init];

正在创建一个名为selectedIndexpath的新局部变量,该局部变量隐藏了selectedIndexpath实例变量。

您需要删除该行。但是您确实需要初始化实例变量。

我将在viewDidLoad中添加以下行:

selectedIndexpath = [[NSMutableArray alloc] init];

另一个需要进行的更改是替换该行:

selectedIndexpath = [selectedIndexpath arrayByAddingObject:[tableData objectAtIndex:indexPath.row]];

具有:

[selectedIndexpath addObject:@(tableData objectAtIndex:indexPath.row)];

请注意,您需要将索引路径行包装为NSNumber