【发布时间】:2020-10-14 03:51:59
【问题描述】:
我正在尝试通过单击另一个 ViewController 中的按钮来更改一个 ViewController 中标签中的文本。
class Home: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
var add = AddNew()
@IBAction func buttonChangeText(_ sender: Any) {
add.printText(text: "TEXT")
}
这是第一个视图控制器的代码
class AddNew: UIViewController {
@IBOutlet weak var labelTextText: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
func printText(text:String) {
labelTextText?.text = text
}
这是第二个 vc 的代码。 如果我尝试更改它,它不会做任何事情。我也尝试打印它,它只是打印为零。如果我从同一个视图控制器打印或更改它,它确实可以工作。
任何想法都会受到赞赏。谢谢!
【问题讨论】:
标签: ios swift xcode uibutton uilabel