【发布时间】:2016-02-03 08:58:43
【问题描述】:
我想从 tableView 函数外部访问 tableView 的单元格, 例如在这种情况下,我想从 IBAction Func 访问,然后我创建了 tableView 对象和 IndexPath 对象,当我运行我的项目时,Xcode 向我显示此错误:
致命错误:在展开可选值时意外发现 nil
对于这一行:mytableView!.cellForRowAtIndexPath(indexPath!)
@IBAction func editButtonFunc(sender: AnyObject) {
mytableView!.cellForRowAtIndexPath(indexPath!)
let cell =
mytableView!.dequeueReusableCellWithIdentifier(
"mycell", forIndexPath: indexPath!)
as! profileTableViewCell
cell.contentOutlet.text = contentItems[indexPath!.row]
cell.contentOutlet.textAlignment = NSTextAlignment.Right
cell.contentOutlet.font = UIFont(name: "X Yekan", size: 18)
}
【问题讨论】:
-
你在哪里创建 indexPath?
-
您不应该在此方法中使单元格出列。如果
cellForRowAtIndexPath返回 nil,则当前没有可用于该索引路径的单元格,您应该继续前进。