indexPathForCell retorna nulo desde ios7

meu aplicativo estava funcionando bem sob ios6.1. tentei o simulador ios7 e a parte seguinte não funciona:

EditingCell *cell = (EditingCell*) [[textField superview] superview];
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];
NSLog(@"the section is %d and row is %d", indexPath.section, indexPath.row);
NSUInteger section = [indexPath section];
NSUInteger row = [indexPath row];
NSString *rowKey = [[keysForRows objectAtIndex: section] objectAtIndex: row];

Sempre vem:

the section is 0 and row is 0

embora outra seção / linha tenha sido selecionada. Alguém tem uma ideia de por que isso não funciona no ios7?

questionAnswers(3)

yourAnswerToTheQuestion