无法识别的选择器已发送到实例0x7f821c419e00'

时间:2019-03-07 09:25:28

标签: ios swift

单击视图时出现此错误。

  

由于未捕获的异常而终止应用程序   “ NSInvalidArgumentException”,原因:   '-[QRCodeReader.FoodsViewController tableView:numberOfRowsInSection:]:   无法识别的选择器已发送到实例0x7f821c419e00'

这是我的代码 我正在尝试将第一部分信息(名称)放在表中。该视图无法加载并崩溃。

struct Foods {
    var name : String
    var expiryDay : String
    var expiryMonth : String
    var expiryYear : String
    var calories : String
    var sugar : String
    var fat : String
    var salt : String
    var sodium : String
    var allergyEffects : String
}

class FoodsViewController: QRCodeViewController {
    @IBOutlet var foodDisplay: UITableView!

    var food = [Foods(name: "Marco Chocolate", expiryDay: "15", expiryMonth: "1", expiryYear: "2020", calories: "2000", sugar: "20", fat: "30", salt: "10", sodium: "5", allergyEffects: "Cocoa Products")]

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

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath)
        let currentLastItem = food[indexPath.row]
        cell.textLabel?.text = currentLastItem.name
        return cell
    }

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

    override func viewDidLoad() {

    }
}

0 个答案:

没有答案