UITableViewCell
在使用 Firebase-UI的自定义类时遇到问题。这是我的代码:
在我的TableViewController
:
self.dataSource = FirebaseTableViewDataSource(ref: firebaseRef, cellClass: MyEventTableViewCell.self, cellReuseIdentifier: "MyEventTableViewCell", view: self.tableView)
self.dataSource.populateCellWithBlock { (cell, obj) -> Void in
let snap = obj as! FDataSnapshot
print(cell)
let myEventCell = cell as! MyEventTableViewCell
myEventCell.eventNameLabel.text = "hello"
}
在我的MyEventTableViewCell
:
class MyEventTableViewCell: UITableViewCell {
@IBOutlet weak var eventImageView: UIImageView!
@IBOutlet weak var eventNameLabel: UILabel!
var error:String?
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
}
}
我有:
“致命错误:在展开可选值时意外发现 nil”
在这条线上:
myEventcell.eventNameLabel.text = "hello"
奇怪的是“ print
”给出了以下输出:
<test.MyEventTableViewCell: 0x7dab0400; baseClass = UITableViewCell; frame = (0 0; 320 44); autoresize = W; layer = <CALayer: 0x7be738c0">>
我们必须做些什么来管理 的子类UITableViewCell
?
PS:我正在使用情节提要来定义我的自定义单元格,并且正在使用 Xcode 7。