由于未捕获的异常而导致错误/崩溃' NSUnknownKeyException'

时间:2017-09-08 20:52:50

标签: ios swift xcode

我已经检查了我的连接和类名,因为所有其他线程都有同样的问题。

错误消息

  

***由于未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [setValue:forUndefinedKey:]:此类不是密钥值编码兼容的密钥parksTableView。&# 39;

查看我遇到崩溃的控制器

import UIKit

class ParksViewController: UITableView, UITableViewDataSource, UITableViewDelegate {

var parkNames = ["Sunnyside", "South Oak", "Tower", "Arno", "Arbor", "Holmes", "Brookside", "Brookside Tennis Courts", "Loose", "Gilham", "Brush Creek", "Westwood"]


@IBOutlet weak var textLabel: UILabel!
@IBOutlet weak var parksTableView: UITableView!

func viewDidLoad(){

self.parksTableView.delegate = self
self.parksTableView.dataSource = self


}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return parkNames.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = UITableViewCell()
    print(indexPath.row)

    cell.textLabel?.text = parkNames[indexPath.row]
    return cell
}

也许我只是没有把正确的东西连接到正确的地方?我尝试了不同连接的组合,并多次删除和重新连接连接以尝试解决此问题,但我仍然无法理解错误。

Storyboard

Connection Inspector of ParksViewController

1 个答案:

答案 0 :(得分:0)

如果您查看错误,则会显示<UIViewController 0x7fc416a04f80>。您认为自己有ParksViewController,但实际上只有UIViewController