// пользовательские ячейки в одном быстром файле
IBoutlet - это нуль в моей пользовательской ячейке таблицы?
import UIKit
class CardTableViewCell: UITableViewCell {
@IBOutlet weak var elapsedTime: UILabel!
@IBOutlet weak var todo: UILabel!
@IBOutlet weak var startAndStop: UIView!
@IBOutlet weak var progress: UIView!
@IBOutlet weak var cardView: UIView!
}
// пользовательские таблицы контроллера вида в другом быстром файл
import UIKit
class CardFeedTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
tableView.register(CardTableViewCell.self, forCellReuseIdentifier: "cardCell")
tableView.delegate = self
tableView.dataSource = self
}
// MARK: - Table view data source
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 3
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: CardTableViewCell = self.tableView.dequeueReusableCell(withIdentifier: "cardCell", for: indexPath) as! CardTableViewCell
cell.todo.text = "study"
return cell
}
running the app triggers a error
Я не знаю, почему все свойства в моей ячейке таблицы равны нулю, когда я запускаю приложение.
Если вы не использовали XIB, вы должны удалить регистр строки из поля зрения сделали нагрузки, в противном случае, вы должны использовать регистр клетки пера для идентификатора tableView.register (UINib ... ", forCellReuseIdentifier: CardTableViewCell.self) –
em ~, можете ли вы дать мне более подробную информацию? Я все еще не понимаю, почему это должно быть так? T_T – cary