无法为类型'Selector'Swift 3.0调用初始值设定项

时间:2016-09-28 06:22:52

标签: ios swift swift3

自从迁移到此行的Swift 3.0之后:

let flexibleSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: Selector())

我有错误Cannot invoke initializer for type 'Selector' with no arguments。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

如果想要设置操作

,请使用此选项
BuildParamList

或者,如果您不想设置操作,请使用:

let flexibleSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: #selector(test))

func test(){

}