我已经将UITableView
几个自定义单元格分组在一起,我在其中放置了文本字段。我已经定义了一个指向当前处于活动状态的文本字段的属性:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
self.activeTextField = textField;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
self.activeTextField = nil;
}
我需要获取包含此类文本字段的单元格的行和部分。我试过这个:
UITableViewCell *parentCell = (UITableViewCell *)[self.activeTextField superview];
NSIndexPath* cellPath = [self.tableView indexPathForCell:parentCell];
NSInteger cellRow = [cellPath row];
但我总是得到一个 0。看起来实际上parentCell
不是UITableViewCell
(但应该是)。我怎样才能得到这些值?
谢谢