繁体   English   中英

如何获得XCODE 5中的索引路径和行

[英]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 (对于一个值),它更复杂;请阅读 )。

因此,请确保:

  1. self.mainTableView 不是 nil
  2. indexPath 不是 nil

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM