簡體   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