当我按下按钮时,我在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
答案 0 :(得分:1)
在您的故事板中,您尚未设置此UITableViewController子类的类。在IB中,选择视图控制器,然后在检查器中访问第三个选项卡。您需要将Class设置为您的类。
我可以告诉,因为错误是指UITableViewController
而不是您的自定义子类。