静态属性错误类型,类型为每小时表视图单元格没有成员"identifier"



我创建了一个单元格,并声明了一个类似的属性

import UIKit
class HourlyTableViewCell: UITableViewCell {
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
}
static let indentifier = "HourlyTableViewCell"
static func nib() -> UINib {
return UINib(nibName: "HourlyTableViewCell", bundle: nil)
}
}

在Viewcontroller中,我像这样编码

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet var table: UITableView!
var models = [Weather]()

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
// Register two cells
table.register(HourlyTableViewCell.nib(), forCellReuseIdentifier:HourlyTableViewCell.identifier)
table.register(WeatherTableViewCell.nib(), forCellReuseIdentifier: WeatherTableViewCell.identifier)
table.delegate = self    
table.dataSource = self
}
// Table
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return models.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {    
return UITableViewCell()
}
}

struct Weather {
}

当我尝试运行它时,我得到一个错误

类型HourlyTableView控制器没有成员";标识符";

在HourlyTableViewCell中,您有标识符

static let indentifier = "HourlyTableViewCell"

在ViewController中,您使用标识符

table.register(HourlyTableViewCell.nib(), forCellReuseIdentifier:HourlyTableViewCell.identifier)

最新更新