UItableViewCell
第一种方式
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:_btn.tag-100 inSection:0];
UITableViewCell *cell = [_tableView cellForRowAtIndexPath:indexPath];
第二种方式
cell子视图获取
- 在自定义cell的时候,在cell上添加了一个button,然后在controller中调用这个button的时候要获取到cell,在iOS6中直接button.superView就可以。
- 但是iOS7中不行,发现iOS7第一次的superview只能取到cell的contentView,也就说得取两次,但是结果发现还是不行,取两次竟然才取到cell的contentView层,不得已取三次superview实现。
- 但是更新iOS8之后的调用发现崩溃···检查发现三次取superview竟然取多了,到tableview层上了。也就是说iOS8就是得取两次。
iOS6取一次superview就行,也即 button.superView
iOS7取三次superview,也即 button.superView.superView.superView
iOS8取两次superview,也即 button.superView.superView
网友评论