我试图找出是否可以TWTRTweetTableViewCell
从 TwitterKit 库中进行子类化。到目前为止,我的自定义单元类继承自TWTRTweetTableViewCell
. xib 中有一个 UIView,它有一个到单元格类的出口,并且 UIView 类设置为
TWTRTweetView
. 像这样-
class UserTweetViewCell: TWTRTweetTableViewCell {
@IBOutlet weak var tweetViewCustom: TWTRTweetView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
属性检查器中单元格的类设置为UserTweetViewCell
,单元格中 UIVIew 的类设置为TWTRTweetView
。
在主视图控制器中我有这个
tableView.register(UserTweetViewCell.self, forCellReuseIdentifier: tweetTableReuseIdentifier)
进而
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let tweet = tweetsarr[indexPath.row]
let cell = tableView.dequeueReusableCell(withIdentifier: tweetTableReuseIdentifier, for: indexPath) as! UserTweetViewCell
cell.tweetViewCustom.showActionButtons = false
cell.tweetViewCustom.linkTextColor = UIColor(red:0.12, green:0.53, blue:0.90, alpha:1.0)
cell.tweetViewCustom.configure(with: tweet as? TWTRTweet)
cell.tweetViewCustom.theme = .light
cell.tweetViewCustom.delegate = self
return cell
}
但是,我在行出现错误,cell.tweetViewCustom.showActionButtons = false
错误是Unexpectedly found nil while unwrapping an Optional value
. 我在这里想念什么?