![](/img/trans.png)
[英]How can I get a uitableViewCell by indexPath.row or only row number instead of indexpath?
[英]How Can I Get The indexpath and row in XCODE 5
在升级到XCODE 5之前,我有一个可以正常工作的应用程序。我需要找到为我正在显示的结构选择的行,该行有100多个行,因此显然可以在显示器上滚动。 曾经工作的代码是:
NSIndexPath *indexPath = [self.mainTableView indexPathForCell:myCell];
NSInteger row = [indexPath row];
现在,无论选择哪个行,row的值始终为0。有人对我有什么建议吗? 谢谢。
这对我有用...
CGPoint pos = [pressedButton convertPoint:CGPointZero toView:self.mainTableView];
NSIndexPath * indexPath = [self.mainTableView indexPathForRowAtPoint:pos];
NSInteger行= [indexPath行];
请记住,在Objective-C中,您始终可以发送一条消息nil
,而返回某物(即不是void
)的方法在发送给nil
(对于结构体,则返回nil
(对于一个对象)或0
(对于一个值),它更复杂;请阅读 )。
因此,请确保:
self.mainTableView
不是 nil
indexPath
不是 nil
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.