第一个关于UITableView的问题是这个接口
NSIndexPath *path = [self.tableV indexPathForCell:cell];
cell = (PersonalSHomeTableViewCell *)textField.superview.superview;
在ios8和ios9中使用正常,唯独在ios7中path为空,这是因为
cell上多了一层UITableViewWrapperView,所以需要调用
cell = (PersonalSHomeTableViewCell *)textField.superview.superview.superview;
这样path才可正常返回.
另外在代理:
- (UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section中
必须返回
UITableViewHeaderFooterView或其子类时
下面这个接口方有效返回
[tableV headerViewForSection:]
中