有人知道在我的自定义 UITableViewCell
中设置 UILabel
的 text
属性时发生此错误的原因吗? cellForRowAtIndexPath 方法?
Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
最佳答案
在我看来,您正试图直接访问“bookCell”UITableViewCell 上的 UILabel 并设置其文本。这种情况下的 UILabels 通常是可选的——所以你需要首先打开可选的(以确保它的值实际存在——即非零)。
试试看,如果有帮助请告诉我!
if let b = cell.bookPoster {
b.text = "Hello World"
}
如果这修复了错误,我建议阅读 Optionals .
关于ios - 展开可选值线程 :1 bad instruction 时意外发现 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29190342/