1

以下のコードを書いて、テーブルビューの各セルに 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];
        }
    }

}
4

1 に答える 1

1

UITableViewDataSource#tableView:cellForRowAtIndexPath: takes an NSIndexPath parameter, not a simple int.

Try the following code:

[_mainTable cellForRowAtIndexPath:[NSIndexPath indexPathWithIndex:i]]
于 2013-01-17T19:28:49.623 に答える