假设我声明了3件事。一个名为'x‘的字符串变量和两个标签,一个名为'title’,另一个名为'body‘。我想要发生的事情是:
‘x’的值.text=“我想要的任何文本”
我将在整个代码中让x的值在'title‘和'body’之间切换,这样我就可以根据x的值来切换'title‘或'body’的文本
发布于 2018-09-28 05:18:17
如果我没理解错的话,您可以使用像willSet
这样的Property Observers
import Foundation
import UIKit
let a = UILabel()
let b = UILabel()
var x: String = "Begining" {
willSet {
switch newValue {
case "title":
a.text = "A"
b.text = "B"
break
case "body":
a.text = "AA"
b.text = "BB"
break
default:
a.text = "Hello"
b.text = "world"
}
}
}
x = "title"
print(a.text!) //"A"
print(b.text!) //"B"
x = "body"
print(a.text!) //"AA"
print(b.text!) //"BB"
x = "some other string"
print(a.text!) //"Hello"
print(b.text!) //"world"
(为了简单起见,我在这里强制解开标签的text
属性。)
https://stackoverflow.com/questions/52544822
复制相似问题