Swift:从内存地址中搜索对象

时间:2016-07-29 21:50:44

标签: ios swift uitableview

我将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)'并且在调试器中看不到任何匹配的对象。(向下钻取到每个可用对象) 有没有办法从内存地址进行反向工程或打印对象详细信息?

如果您能帮我确定崩溃的任何明显原因,也欢迎。

0 个答案:

没有答案