iphone - UITableView 单元格索引路径

标签 iphone objective-c uitableview nsindexpath

谁能告诉我如何获得单元格索引路径? 我将 IndexPath 保存在 tableView: cellForRowAtIndexPath: 方法中,但这只会在查看单元格时加载,我需要在 viewDidLoad 方法中知道它的索引路径。这导致了一个空值,因为正如我所说,它只在单元格被查看一次后加载它的值。

谢谢。

编辑

目的是能够跳转到具有特定编号但与部分和行数不成线性关系的特定单元格。

最佳答案

使用方法indexPathForCell:在 tableView 上,给定一个指向 UITableViewCell 的指针,它返回它的 indexPath。

如果 viewDidLoad 中尚未设置,您可以将 scrollToRowAtIndexPath:atScrollPosition:animated: 放在 viewWillAppear 方法中。如果 View 在加载后可以多次出现,那么这是一个更好的地方,例如当它调用的模态视图 Controller 退出时。

关于iphone - UITableView 单元格索引路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2548044/

相关文章:

ios - 使用 ios keychain 进行身份验证 - touch id(这可能吗)

objective-c - Cocoa 中的 copyItemAtURL

ios - 点击通知时在UITableViewCell中显示相应的内容?

ios - 快速导航 View Controller 。 UIBarButtonItem 没有出现

iphone - PhoneGap 屏幕尺寸支持

ios - CoreMotion 在 iOS 10 上延迟传送数据

iphone - 是否有可能愚弄越狱的iPhone上的应用程序并进行虚假的inapp购买

objective-c - NSArray 和快速枚举,总是按索引顺序进行?

ios - 如何在 Swift 3.0 中调用这个 Objective-C 类方法?

ios - 带有 xib 文件和自定义构造函数的自定义 UITableViewCell