Mat*_*ros 5 iphone cocoa-touch ipad ios swift
我不明白为什么编译器要求在这个系统风格的UIBarButtonItem初始化程序中使用style参数的参数 - 它首先没有该参数.救命?这是Swift的错误吗?
class ExpensesViewController: UIViewController {
lazy var newExpenseBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: Selector("newExpenseBarButtonItemTapped:"))
func newExpenseBarButtonItemTapped() {
}
}
Run Code Online (Sandbox Code Playgroud)
这将删除编译器错误消息:
class ExpensesViewController: UIViewController {
lazy var newExpenseBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.UIBarButtonSystemItemAdd.value,
target:self, action:Selector("newExpenseBarButtonItemTapped:"))
func newExpenseBarButtonItemTapped() {
}
}
Run Code Online (Sandbox Code Playgroud)
.Add不是有效值