Перезагрузка не вызывает cellForRowAt
всякий раз, когда я пытаюсь перезагрузить компьютер без закрытия основного потока.Это мой код:
class UtititySwitcher:NSObject, UITableViewDataSource, UITableViewDelegate {
let utilityTableview = UITableView()
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 3
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: .default, reuseIdentifier: "Mycell")
cell.textLabel?.text = "hello"
return cell
}
func Open(loginID:String, view:UIView)
{
let frm = view.bounds
let backView = UIView(frame: frm)
self.utilityTableview.frame = CGRect(x: frm.minX + 10, y: frm.midY - 50, width: frm.width - 20, height: 100)
self.utilityTableview.backgroundColor = UIColor.white
self.utilityTableview.delegate = self
self.utilityTableview.dataSource = self
backView.addSubview(self.utilityTableview)
view.addSubview(backView)
OperationQueue.main.addOperation {
self.utilityTableview.reloadData()
}
}
}