我对 iOS 和 swift 都很陌生,并且遇到了一些问题。我知道这里一定有一些最佳实践,所以想知道最好的方法而不是破解它。这可能是一个愚蠢的问题。
我必须以编程方式从数组创建一组按钮,我在 viewDidLoad 下的 ViewController.swift 中执行此操作。 我加载一个窗口并运行“setupButtons()”并运行 setupButtons 来连续创建它们,并为我创建的每个按钮打印一行。每次 View 加载时它都会执行此操作(显然)。
这样可以吗?
我应该在当前所在的 ViewController 之外的其他地方创建这些按钮吗?
当 ViewController 更改时,它是否会删除按钮(或整个 ViewController)? (例如,当我从应用程序的菜单中更改 ViewController 时?)
如果我的问题是初学者,我深表歉意。我尝试过在 stackoverflow 上提问之外寻找解决方案,但没有成功。
最佳答案
Is this ok?
是的。 viewDidLoad
在 View Controller 实例的生命周期中只被调用一次,因此它是配置/填充 View Controller View 的好地方。
关于swift - 在 Swift 中无意中以编程方式创建额外的 UI 按钮?如何运行一次代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31856373/