如何在managedObjectSelected上检测didSelectRowAtIndexPath

时间:2013-04-03 09:14:18

标签: iphone ios objective-c core-data

我有以下代码,当我点击一个单元格时会自动触发

- (void)managedObjectSelected:(NSManagedObject *)managedObject {

}

但我想在所选的indexPath上取消选择一行。我如何在此方法中执行此操作,因为我没有任何indexPath可以使用。有任何想法吗?如果我添加以下方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

然后不调用managedObjectSelected。任何的想法?当我点击一个单元格时,我基本上想要调用deselectRowAtIndexPath。但要这样做,我需要indexPath

1 个答案:

答案 0 :(得分:0)

- (void)managedObjectSelected:(NSManagedObject *)managedObject 
{

  NSIndexPath *myIndexPath = [self.tableView indexPathForSelectedRow];

  NSLog(@"%@",myIndexPath.row);
}