我将tableview单元格转换为自定义单元格
let cell = self.tableView.dequeueReusableCellWithIdentifier("theCell", forIndexPath: indexPath) as! BooksTableViewCell
,自定义单元格创建如下
class BooksTableViewCell: UITableViewCell {
@IBOutlet var titleLabel: UILabel!
@IBOutlet var subTitleLabel: UILabel!
@IBOutlet var statusLabel: UILabel!
}
然而,当TableViewController加载时,应用程序崩溃,错误如下
Could not cast value of type 'UITableViewCell' (0x10816c540) to 'eCommerceApp.BooksTableViewCell' (0x1069ee5d8).
我在同一个应用程序中为另一个TableViewController做了完全相同的事情(使用不同的重用标识符)并且运行良好。
仅在第二个TableViewController中出现崩溃。
我正在尝试搜索对象,内存地址是指'(0x10816c540)'并且在调试器中看不到任何匹配的对象。(向下钻取到每个可用对象) 有没有办法从内存地址进行反向工程或打印对象详细信息?
如果您能帮我确定崩溃的任何明显原因,也欢迎。