2016-03-23 38 views
1

Aşağıdaki kod, yardım arayarak bulduklarımı gösterir, ancak gerçekten aradığımı gösteren bir şey bulamamıştır. Belge bölümünde ve sahne ağacında Kimlik Denetçisinde gösterilen düğmenin etiketinin değerini almaya çalışıyorum.XCode 6/Swift düğme etiketi

enter image description here

@IBAction func pressedKeypad(sender: UIButton) { 
    print(sender.titleLabel?.text) 
    print(sender.titleLabel) 
    print(" keytitle is \(keytitle).")   
} 

Yukarıdaki kod bu üç çıkışları verir, ancak istediğim gibi değil.

Optional("3") 

Optional(<UIButtonLabel: 0x7b7b10a0; frame = (27 14; 18.5 36); text = '3'; alpha = 0.2; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7b7b11c0>>) 

keytitle is 3 

cevap

0

(ekran atış btn02) Belge bölümünde gösterilen etiket Interface Builder için tamamen iç ve kodu aracılığıyla alınamaz. Uygulama çalıştırıldığında ve uç yüklendiğinde, etiket bile içermiyor. Arayüz Oluşturucu içindeki bir görünümü tanımlamak için tamamen sizin kullanımınız içindir. Sorun düğme, gibi bir şey kullanabilirsiniz size pressedKeypad mesajı gönderen tespit için bir yol arıyoruz ise

onun da Interface Builder atayabilirsiniz tag (: bir dize olarak atayın ama bir sayı olarak size ulaşır).