我应该在哪里自定义我的 IBOutlets
?
假设我用界面生成器创建了一个按钮,为它创建了一个 IBOutlet,我想在运行时更改一个属性(例如:背景颜色或本地化标题)。
我会考虑将它添加到 viewDidLoad
方法,但尚未创建导出。 罢工>
我记得在 viewDidLoad
没有网点,但我可能错了。
如果我移动它viewWillAppear
,代码将在每次 View Controller 的 View 出现时执行。
我的IBOutlet
有没有更好的地方相关代码,所以只执行一次?
显然,我可以仅使用界面生成器并利用 User defined runtime attributes
进行几乎任何自定义。或本地化的 Storyboard ,但我不喜欢那样,因为以后更改会更加乏味。
最佳答案
来自文档
它清楚地说明了在 -viewDidLoad()
委托(delegate)本身中加载到内存中的 View 。
关于ios - 在哪里自定义 IBOutlets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25201661/