gpt4 book ai didi

ios - -[UIViewController tableView :numberOfRowsInSection:]: unrecognized selector sent to instance

转载 作者:搜寻专家 更新时间:2023-11-01 05:46:43 25 4
gpt4 key购买 nike

我对 Swift 还很陌生,因为我几个月前才开始使用它。这个错误让我很头疼。

-[UIViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance XXX

这是迄今为止我已经收集并实现的可能修复的列表。

  1. 我已将自定义类更改为 CheckboxQuestion 类而不是 UIViewController 类。

Custom Class

  1. 我已将 TableView 连接到数据源和委托(delegate)。

  2. 我已经解释了所有松散的引用导出。

  3. 我已经为每个原型(prototype)单元命名了可重用标识符导出。

prototype cell 1

在所有这些之后,我仍然收到上述错误。

异常错误的断点发生在appdelegate类中这一行

class AppDelegate: UIResponder, UIApplicationDelegate {

还有什么我想念的吗?

这是 CheckboxQuestion 类的代码

import UIKit

var checkboxCellInfo = ["Field 1", "Field 2"]

class CheckboxQuestion: UIViewController {

@IBOutlet weak var tableView: UITableView!

//1. determine number of rows of cells to show data
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return checkboxCellInfo.count + 1
}

//2. inputs info into each cell from array 'cellInfo'
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell? {

if indexPath.row <= checkboxCellInfo.count - 1 {

let cell:CheckboxQuestionCellConnect = self.tableView.dequeueReusableCellWithIdentifier("CheckboxNumber") as! CheckboxQuestionCellConnect

return cell

} else {

let cell:CheckboxQuestionCellConnect = self.tableView.dequeueReusableCellWithIdentifier("CheckboxAdd") as! CheckboxQuestionCellConnect

return cell

}
}

//3. determines height of each cell
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 60
}

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

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

最佳答案

请确保您从代码中删除了导出,但没有从 Storyboard中删除。只需右键单击 Storyboard中的表格 View 。删除导出并重新连接它。可能是您为同一个表格 View 添加了两个导出。

关于ios - -[UIViewController tableView :numberOfRowsInSection:]: unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com