“无法识别的选择器已发送到实例”swift

时间:2016-10-13 18:26:46

标签: ios swift xcode

当我按下按钮时,我在addButtonDidTouch函数中不断收到“无法识别的选择器发送到实例”。我不知道我可能做错了什么。

@IBAction func addButtonDidTouch(_ sender: AnyObject) {
    let alert = UIAlertController(title: "Grocery Item",
                                  message: "Add an item to the list",
                                  preferredStyle: .alert)

    let saveAction = UIAlertAction(title: "Save",
                                   style: .default) { action in
       guard let textField = alert.textFields?.first,
        let text = textField.text else { return }

        let listItem = ListItem(name: text, addedByUser: self.user.email, completed: false)

        let listItemRef = self.ref.child(text.lowercased())

        listItemRef.setValue(listItem.toAnyObject())
    }

我得到的整个错误是

  

[UITableViewController addButtonDidTouch:]:发送无法识别的选择器   例如0x7fba30612ce0

1 个答案:

答案 0 :(得分:1)

在您的故事板中,您尚未设置此UITableViewController子类的类。在IB中,选择视图控制器,然后在检查器中访问第三个选项卡。您需要将Class设置为您的类。

我可以告诉,因为错误是指UITableViewController而不是您的自定义子类。