2016-09-28 58 views
0

自从迁移到雨燕3.0在这条线:不能调用初始化类型“选择”雨燕3.0

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

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

回答

1

使用这个,如果你要设置一个动作

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

func test(){ 

} 

或者,如果你不想设定一个动作使用:

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