gpt4 book ai didi

ios - 获取单元格中的 indexPath.row

转载 作者:行者123 更新时间:2023-11-28 09:30:23 24 4
gpt4 key购买 nike

当我点击我的按钮时,我尝试在单元格中获取 indexPath.row:

@IBAction func cellPlayButtonPressed(_ sender: Any) {
let cell = (sender as AnyObject).superview??.superview as? UITableViewCell
let indexPath = runnerTableView.indexPath(for: cell!)
print(indexPath)
}

按下按钮时出现此错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

我已尝试在 Stack Overflow 上找到的所有内容,但没有任何效果。

让我知道错误在哪里!谢谢 :)

最佳答案

只需复制给定的扩展名

extension UITableView {    
func indexPath(forItem: AnyObject) -> IndexPath? {
let itemPosition: CGPoint = forItem.convert(CGPoint.zero, to: self)
return self.indexPathForRow(at: itemPosition)
}}

使用:

@IBAction func cellPlayButtonPressed(_ sender: Any) {
if let indexPath = runnerTableView.indexPath(forItem: sender) {
print(indexPath)
}
}

关于ios - 获取单元格中的 indexPath.row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45167604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com