gpt4 book ai didi

ios - 将对 IBOutlet 和 IBAction 的引用放在 viewDidLoad 内还是之前?

转载 作者:行者123 更新时间:2023-12-01 21:58:20 24 4
gpt4 key购买 nike

我了解 viewDidLoad是您应该放置与按钮、颜色和其他 View 相关代码相关的任何设置代码的地方。但是,在我刚刚看到的代码示例中,对 IBOutlet 和 IBAction 的引用并没有写在 viewDidLoad 内部,而是写在这个方法之前,如下所示。这些不是设置相关的代码,比如创建标签和操作它的方法吗?

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var nameLabel: UILabel!
@IBAction func showName(sender: AnyObject) {
nameLabel.text = "my name is Cyril"
}


override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

}

最佳答案

ViewDidLoad 只是一种设置方法。你可以在这里放一些代码,局部变量等。 @IBOutlet 和@IBAction 是Interface Builder 和nameLabel 的链接。这个导出和 Action 假设是全局的,所以你可以在其他函数中使用它们,而不仅仅是在 viewDidLoad 中。

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var nameLabel: UILabel!

override func viewDidLoad() {
super.viewDidLoad()

nameLabel.text = "my name is Cyril"
}

}

关于ios - 将对 IBOutlet 和 IBAction 的引用放在 viewDidLoad 内还是之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60874353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com