xcode 访问Swift中的标签文本

pxy2qtax  于 2022-11-18  发布在  Swift
关注(0)|答案(3)|浏览(141)

我在swift中创建了一个计时器类,当用户点击一个按钮时,我会转到另一个视图,并在两个视图之间传递数据。时间类使用3个独立的标签,分别表示小时、分钟和秒,但我想在一个变量中传递所有3个标签。
我的问题是,如何访问标签中的文本。例如,如果我使用"\(hourLabel.text)",我会得到一条消息"Optional(00)"

ee7vknir

ee7vknir1#

如果你试图访问另一个视图控制器的视图对象(例如,一个UILabel),不要这样做。这违反了封装的原则,而且通常也不起作用。
如果尝试计算hourLabel.text,其中hourLabel是当前视图控制器中的一个插座,则插座链接可能已断开(且为空)。
发布您尝试使用的实际代码。

yc0p9oo0

yc0p9oo02#

用这个...

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

9njqaruj3#

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

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

相关问题