我的Swift表中没有数据出现。我对Swift相当新,不太清楚为什么会这样或者我可能会缺少什么。我在这里大部分时间都遵循指南,但有一些不同之处:
这里是tableView定义:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cellIdentifier = "AccountTableViewCell"
guard let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as? AccountTableViewCell else {
fatalError("The dequeued cell is not an instance of AccountTableViewCell.")
}
let item = userDataSource[indexPath.row]
// Dummy values just to test this out
cell.leftLabel.text = "test1";
cell.rightLabel.text = "test2";
return cell
}
func numberOfSections(in tableView: UITableView) -> Int {
return 1;
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) ->Int {
return userDataSource.count;
// This should be an array value, but I have also tried passing a static int here as well to test
}
这是我的类定义与实现的procotols:
class AccountViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
这是我的表格单元定义:
class AccountTableViewCell: UITableViewCell {
//MARK: Properties
@IBOutlet weak var leftLabel: UILabel!
@IBOutlet weak var rightLabel: UILabel!
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
}
}
我在故事板中设置了rightLabel和leftLabel。
我可以转到此视图控制器所代表的帐户页面,并且会显示一个表格显示 - 它只是绝对没有数据。
我错过了什么?