gpt4 book ai didi

ios-以编程方式创建 View 会使 View Controller 困惑

转载 作者:行者123 更新时间:2023-11-29 02:40:34 25 4
gpt4 key购买 nike

在ios项目中,如果我们在viewDidLoad方法中以编程方式构建所有UI, View Controller 就会变得如此沉重。在不使用界面生成器的情况下保持 UI 代码独立的最佳实践是什么?

最佳答案

当我们有一个函数做太多事情时,我们将它的过程分解成多个步骤并将这些步骤放在单独的函数中。然后原始函数的工作更改为正确调用辅助函数。因此,您可以创建其他方法并让 viewDidLoad 调用它们。

当我们有一个对象做太多事情时,我们将其工作分解为子工作,并让其他对象负责这些子工作。然后原始对象的工作更改为正确调用辅助对象。因此,您可以创建 UIView 子类,这些子类知道如何创建和安排其子级,并使 viewDidLoad 仅实例化顶级 View 。

但是没有最佳实践可以在不使用 IB 的情况下保持 UI 代码分离。最佳做法是使用 IB。

关于ios-以编程方式创建 View 会使 View Controller 困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25854843/

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