我有一个UITABLEVIEWCELL的自定义类。尝试制作自定义表格视图单元格。我希望有人可以解释我的代码发生了什么导致了这个错误?
import UIKit
class familyUnit_TblCll_iPhone: UITableViewCell {
@IBOutlet var familyName: UILabel!
@IBOutlet var familyPhoto: UIImage!
@IBOutlet var familyUnitGuardianCount: UILabel!
@IBOutlet var familyUnitChildCount: UILabel!
@IBOutlet var familyUnitGuardianIcon: UIImage!
@IBOutlet var familyUnitChildIcon: UIImage!
override init(style: UITableViewCellStyle, reuseIdentifier: String!) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
//Set Defaults for Cell Elements.
self.familyName.text = ""
self.familyUnitChildCount.text = String(0)
self.familyUnitChildCount.text = String(0)
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
答案 0 :(得分:0)
您只需要转到属性检查器(在故事板中,它就在Identity Inspector旁边,就像在屏幕截图上一样),并且对于Identifier属性,添加与代码行中相同的字符串:
let cell = tableView.dequeueReusableCellWithIdentifier("familyUnit_TblCll_iPhone") as! familyUnit_TblCll_iPhone
所以在故事板中,为标识符添加“familyUnit_TblCll_iPhone”,它应该可以工作。
我真的不建议你使用这样的字符串或类名!看看这个漂亮的“Swift Code Guide”:https://github.com/raywenderlich/swift-style-guide#naming