【发布时间】:2017-11-19 23:50:34
【问题描述】:
当我去编译时,我得到:
使用未解析的标识符“addButtonPressed”
我已经导入了 UIKit,所以我真的不明白为什么会出现这个错误。错误显示在这里:
let addButton = UIBarButtonItem(UIBarButtonSystemItem: .Add, target: self, action: #selector(addButtonPressed(_:)))
这是整个代码。
import UIKit
class MasterViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
let addButton = UIBarButtonItem(UIBarButtonSystemItem: .Add, target: self, action: #selector(addButtonPressed(_:)))
self.navigationItem.rightBarButtonItem = addButton
}
func addButtonPressed(sender: AnyObject) {
let alertController = UIAlertController(title: "Add Item", message: "", preferredStyle: UIAlertControllerStyle.alert)
let cancelAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel, handler: nil)
alertController.addAction(cancelAction)
present(alertController, animated: true, completion: nil)
}
}
【问题讨论】:
标签: swift