我编写了下面的代码,为我的tableview中的每个单元格添加UILabel的所有标题,但是我不知道如何继续。由于索引部分,我得到错误。
提前谢谢
- (IBAction)addAllCellLabelNamesToList:(UIButton *)sender {
NSMutableArray*selected=[[NSMutableArray alloc]init];
for (int i =0;i<[_mainTable numberOfRowsInSection:0];i++) {
ListCell*cell=[_mainTable cellForRowAtIndexPath:i];//not usre what to put here
if (!cell.isSelected) {//if selected add to array
[selected addObject:cell.ingredientLabel.text];
}
}
}
答案 0 :(得分:1)
UITableViewDataSource#tableView:cellForRowAtIndexPath:
采用NSIndexPath
参数,而不是简单的int
。
请尝试以下代码:
[_mainTable cellForRowAtIndexPath:[NSIndexPath indexPathWithIndex:i]]