0

セルをタップすると自動的にトリガーされる次のコードがあります

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

}

しかし、選択した indexPath で行の選択を解除したかったのです。作業する indexPath がないため、このメソッドでこれを行うにはどうすればよいですか。何か案は?次のメソッドを追加すると:

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

その場合、managedObjectSelected は呼び出されません。何か案が?基本的に、セルをタップしたときに deselectRowAtIndexPath を呼び出したかったのです。しかし、そのためには indexPath が必要でした

4

1 に答える 1

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

  NSIndexPath *myIndexPath = [self.tableView indexPathForSelectedRow];

  NSLog(@"%@",myIndexPath.row);
}
于 2013-04-03T09:32:29.673 に答える