【问题标题】:XCode 6/Swift button labelXCode 6/Swift 按钮标签
【发布时间】:2016-03-23 02:59:18
【问题描述】:

下面的代码显示了我通过搜索帮助找到的内容,但无法找到可以显示我真正需要的内容。我正在尝试获取在文档部分和场景树下的身份检查器中显示的按钮标签的值。

@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

【问题讨论】:

    标签: swift properties xcode6 ibaction


    【解决方案1】:

    “文档”部分下显示的标签(屏幕截图中的btn02)纯粹是 Interface Builder 内部的,无法通过代码检索。当应用程序运行并加载 nib 时,标签甚至 不存在。它纯粹是供您在 Interface Builder 中识别视图时使用的。

    如果问题是您正在寻找一种方法来识别哪个按钮向您发送了pressedKeypad 消息,您可以使用类似tag 的东西(您也可以在界面中指定生成器:你将它分配为一个字符串,但它作为一个数字到达你那里)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      相关资源
      最近更新 更多