我正面临这个错误“这个类不是键值tableView的键值编码兼容”。我在这里做错了什么?

时间:2016-04-19 07:25:48

标签: ios swift uitableview

因此,这是一个多页面应用程序,每当我切换到其中存在UITable的页面时,我都会遇到此错误“setValue:forUndefinedKey:]:此类不符合键值表格的键值编码。”我之前得到了同样的错误,因为我忘了添加 numberOfRowsInSection 功能,但即使在添加之后我仍然面临同样的错误。

class workingQuery: UIViewController, UITableViewDelegate, UITableViewDataSource{


  @IBOutlet weak var tableViews: UITableView!


  override func viewDidLoad() {
    super.viewDidLoad()
  }

  override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated   
  }


  //TableView Code
  var names = ["Mark", "Cloyd", "Buck", "Steve", "Wallace"]
  var breeds = ["Labrador Retriver", "Bulldog", "German Shepherd", "Golden Retriver", "Yorkshire"]
  var images = [UIImage(named:"johnny"), UIImage(named:"dusra"), UIImage(named:"Third"), UIImage(named:"Fourth"), UIImage(named:"Fifth")]

  func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 5

  }

  func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = self.tableViews.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CustomCell

    cell.photo.image = images[indexPath.row]
    cell.fullName.text = names[indexPath.row]
    cell.ageSex.text = breeds[indexPath.row]
    return cell

  }
}

2 个答案:

答案 0 :(得分:6)

打开你的故事板(或Xib),然后点击“文件所有者”。

选择:查看 - >实用程序 - >显示连接检查器

您会看到一个带感叹号的连接:

enter image description here

点击 X 删除此连接,构建&运行

答案 1 :(得分:4)

去你的StroyBoard。右键单击View Controller,删除带有黄色感叹号的插座。