【发布时间】:2019-01-09 02:49:28
【问题描述】:
我正在尝试创建一个包含 3 个单元格的表格的应用程序
我想扩展 UITableViewController 而不是 UIViewController,所以我想出了这个
//
// TodoListTableViewController.swift
// ListHue
//
// Copyright © 2018 LR Web Design. All rights reserved.
//
import UIKit
class TodoListTableViewController: UITableViewController {
let items = ["Find Mike", "Buy Eggos", "Kill Demogorgon"]
// viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return items.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ToDoItemCell", for: indexPath)
cell.textLabel?.text = items[indexPath.row]
return cell
}
}
我在启动我的应用程序时一直收到此错误
2018-08-01 09:26:53.151150-0400 ListHue[4673:207209] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "r5i-1Z-XpF-view-oGI-0m-9XK" nib but didn't get a UITableView.'
连接选项卡
这是我的全部截图
如何进一步调试?
【问题讨论】:
-
stackoverflow.com/questions/16394565/… 这可能会解决您的问题
-
我确实已经看过了。我想扩展
UITableViewController而不是UIViewController。 -
你也扩展了头部的 UITableViewController 吗?
-
标题,在什么文件中? - 如果你不介意,请告诉更多细节
-
你能github这个demo吗
标签: ios swift xcode uitableview tableview