Swift'deki özel bir UIBarButtonItem için eylem nasıl ayarlanabilir?
Aşağıdaki kod, düğmeyi başarıyla gezinti çubuğuna yerleştirir:
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:nil)
self.navigationItem.rightBarButtonItem = b
Şimdi func sayHello() { println("Hello") }
düğmeye dokunulduğunda aramak istiyorum . Şimdiye kadarki çabalarım:
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:sayHello:)
// also with `sayHello` `sayHello()`, and `sayHello():`
ve..
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(sayHello:))
// also with `sayHello` `sayHello()`, and `sayHello():`
ve..
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(self.sayHello:))
// also with `self.sayHello` `self.sayHello()`, and `self.sayHello():`
Not sayHello()
intellisense görünür, ancak işi yapmaz.
Yardımınız için teşekkürler.
DÜZENLEME: Gelecek nesil için aşağıdaki eserler:
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:"sayHello")
action: "sayHello"