我有一个表格视图,其中每个单元格都有一个自定义按钮。我有这个方法告诉我按钮所在的索引路径。下面的方法在 iOS 6 中效果很好,但我不确定如何在 iOS 5 中获得相同的结果,因为 indexPathForItem 仅在 iOS 6.0 及更高版本中可用。
- (IBAction) checkUncheck:(id)sender
{
UIButton *sendingButton = (UIButton *) sender;
UITableViewCell *cell = (UITableViewCell *)[[sendingButton superview] superview];
PDFFile *newPDF = [_pdfDocument.pdfFileList objectAtIndex: cell.tag];
[newPDF setCheck: [NSNumber numberWithBool: ![newPDF.check boolValue]]];
NSIndexPath *path = [NSIndexPath indexPathForItem: cell.tag inSection: 0];
[_table reloadRowsAtIndexPaths:[NSArray arrayWithObjects: path, nil] withRowAnimation: UITableViewRowAnimationAutomatic];
}