簡體   English   中英

XCode 6 / Swift按鈕標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM