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