一切正常,除了最后一行,我试图在实时视图中显示tableView不起作用:PlaygroundPage.current.liveView = controller 我无法弄清楚我错了什么? import UIKitimport PlaygroundSupportimport Foundationclass TableViewC
我无法弄清楚我错了什么?
import UIKit import PlaygroundSupport import Foundation class TableViewController: UITableViewController { let tableData = ["Matthew", "Mark", "Luke", "John"] override func viewDidLoad() { super.viewDidLoad() print("Hello Matt") } override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return tableData.count } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { var cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as UITableViewCell cell.textLabel?.text = tableData[indexPath.row] return cell } } let controller = TableViewController() PlaygroundPage.current.liveView = controller我想你忘了在viewDidLoad()中注册表视图单元类
override func viewDidLoad() { super.viewDidLoad() tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell") }