[英]XCode 6/Swift button label
下面的代碼顯示了我通過尋求幫助找到的內容,但是找不到我真正想要的內容。 我試圖獲取在“文檔”部分和“場景樹”下的“身份檢查器”中顯示的按鈕標簽的值。
@IBAction func pressedKeypad(sender: UIButton) {
print(sender.titleLabel?.text)
print(sender.titleLabel)
print(" keytitle is \(keytitle).")
}
上面的代碼產生了這三個輸出,但是它們不是我想要的。
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
“文檔”部分(屏幕截圖中的btn02
)下顯示的標簽純粹是Interface Builder的內部標簽,無法通過代碼檢索。 當應用運行且筆尖加載時,標簽甚至不存在 。 它純粹是用於在Interface Builder中識別視圖。
如果問題在於您正在尋找一種方法來識別哪個按鈕向您發送了pressedKeypad
消息,您可以使用類似其tag
(您也可以在Interface Builder中分配:您將其指定為字符串但它會以一個號碼)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.