Я хочу выбрать строку UITableView с переопределением следующей функции:
class table: NSObject, UITableViewDelegate, UITableViewDataSource{
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: IndexPath) {
print("NEVER")
}
}
}
, но никогда не показывать печать, почему? что не так в моем коде?
class OtherClass: UIViewController {
var table = Table()
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let mtv = UITableView()
mtv.dataSource = table
mtv.delegate = table
view.addSubview(mtv)
}
}
для получения дополнительной информации:
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = UITableViewCell()
tableView.register(newCell.self, forCellReuseIdentifier:"newCell");
cell = tableView.dequeueReusableCell(withIdentifier: "newCell", for: indexPath) as! newCell
cell.accessoryType = .disclosureIndicator;
return cell
}
}