Bu soru için özür dileriz4 Swift ile İlgili Seçiciler.
Selector in swift hakkında 4 soru var. ("MethodName:")
İLK Soru
Ben
closeBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Stop, target: self, action: "closeBarButtonItemClicked:");
biz Selector'ü kullanmalıyım hızlı
closeBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Stop, target: self, action: Selector("closeBarButtonItemClicked:"));
VS
seçiciyi kullanmak için uygun bir yol olduğunu merak ediyorum veya "methodName:" hemen?Her iki şekilde çalışır, ancak hangisi doğru yoldur?
İKİNCİ Soru
nasıl Swift bir parametresi olan bir işlev denir? Diyelim ki bu
func methodName(parameterOne : String, parameterTwo: String)
ÜÇÜNCÜ Soru biz Swift içinde Seçici kullanarak bir tür yöntemini çağırın nasıl
gibi bir işlev çağırmak istediğinizi varsayalım? hatta mümkün mü?
class SomeClass {
class func someTypeMethod() {
// type method implementation goes here
}
}
DÖRDÜNCÜ Soru Seçici işlevi isminin arkasında o kolonun amacı nedir
?
Son sorunuzda, işlev adından sonra iki nokta üst üste yok. Kolon * işlev adının * bir parçasıdır. 'Xyz:' adlı işlev, xyz adlı isminden tamamen farklı bir işlevdir. –
http://stackoverflow.com/questions/24007650/selector-in-swift bu gönderide seçmenler hakkında detaylı bir açıklama var – Gerald
Tekrarlama veya upvotes için dilenme. Teşekkürler. – Moritz