【发布时间】:2021-02-22 02:37:57
【问题描述】:
let nativeAdCell = tableView.dequeueReusableCell(
withIdentifier: "Ads", for: indexPath) as! NativeAds
然后
(nativeAdCell.HeadlineView).text = nativeAd.headline
(nativeAdCell.PriceView).text = nativeAd.price
运行时,出现错误,说明线程 1:致命错误:在展开 Optional 值时意外发现 nil。这意味着视图为零
编辑 1
tableview.register(NativeAds.self, forCellReuseIdentifier: "Ads")
let nativeAdCell = tableView.dequeueReusableCell(
withIdentifier: "Ads", for: indexPath) as! NativeAds
我是怎么注册的,我用的是 Xib 文件
【问题讨论】:
-
你是如何注册你的单元类的?你在用故事板吗?你设置好插座了吗?表格视图是否来自那个故事板?为什么要强制将属性向下转换为
UILabel?该属性应该已经具有正确的类型。如果它有不同的类型,那么强制向下转换也可能导致崩溃。 -
对其进行了编辑并感谢信息
-
你必须register the NIB 而不是班级。如果您从类中实例化,则未设置出口。
标签: ios swift xcode uitableview xib