从Swift中的nib定制UITableViewCell
我正在尝试从笔尖创建自定义表格视图单元格。我在这里指的是这篇文章。我面临两个问题。
我创建了一个.xib文件,其中拖动了一个UITableViewCell对象。我创建了一个子类,UITableViewCell并将其设置为单元格的类,将Cell设置为可重用的标识符。
import UIKitclass CustomOneCell: UITableViewCell {
@IBOutlet weak var middleLabel: UILabel!
@IBOutlet weak var leftLabel: UILabel!
@IBOutlet weak var rightLabel: UILabel!
required init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder)
}
override init(style: UITableViewCellStyle, reuseIdentifier: String!) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
}
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 }}在故事板中的UITableViewController中,我没有对单元格做任何事情。空标识符,没有子类。我尝试将Cell标识符添加到原型单元格并再次运行但我得到了相同的结果。
如我在文章中所提到的,我将cell参数的类型形式UITableViewCell更改CustomOneCell为我的UITableViewCell的子类。但我得到以下错误,
使用选择器'tableView重写方法:willDisplayCell:forRowAtIndexPath:'具有不兼容的类型'(UITableView!,CustomOneCell!,NSIndexPath!) - >()'
任何人都知道如何解决这些错误?这些似乎在Objective-C中运行良好。
谢谢。
炎炎设计
犯罪嫌疑人X
慕斯王