访问Swift中的标签文本

时间:2015-06-15 22:53:14

标签: ios xcode swift

我在swift中创建了一个计时器类,当用户单击一个按钮时,我会转到另一个视图并在两个视图之间传递数据。时间类使用3个单独的标签,分别为小时,分钟和秒,但我想在单个变量中传递所有3个。

我的问题是,如何访问标签内的文字。如果我使用"\(hourLabel.text)"(例如),我会收到一条消息"Optional(00)"

3 个答案:

答案 0 :(得分:0)

如果您尝试访问另一个视图控制器的视图对象(例如UILabel),请不要这样做。它违反了封装原则,也常常不起作用。

如果尝试评估hourLabel.text,其中hourLabel是当前视图控制器中的插座,则插座链接可能已损坏(并且为零)

发布您尝试使用的实际代码。

答案 1 :(得分:-1)

使用此...

if hourLabel.text != "" {
println("\(hourLabel.text!)")
}

答案 2 :(得分:-1)

你为什么不试试这个......

if(!hourText.text){
// Do something...
}