![](/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.