我有一个管理整个视图的视图控制器.在这个视图中,我想创建另外四个视图,每个视图都有一些按钮 Select 器功能.我想知道是否有可能/智能地创建一个具有这四个子视图的功能的新的视图控制器类,然后在管理整个视图的视图控制器中实例化这些视图控制器?

推荐答案

是的,这当然是有可能的.这样做往往是明智之举.在您的例子中,听起来您可能想要细分为UIViewUIControl.

创建视图控制器的主要原因之一是跟踪视图的生命周期事件.在诸如viewDidLoad()viewDidAppear()之类的视图控制器方法中

创建视图控制器非常适用于页面和分段以及UITabViewControllerUINavigationController导航等情况

通常,您只需创建视图控制器并使用它们,如下所示:

class MyViewController: UIViewController {
    override func viewDidLoad() {
        let subViewController = AnotherViewController()
        view.addSubview(subViewController.view)
    }
}

class AnotherViewController: UIViewController {

}

Ios相关问答推荐

如何创建具有SPM依赖项的二进制XCFramework?

iOS Swift 应用程序实例的存活时间

在 React Native iOS 中加载多个 JS 包

如何创建装饰视图?

错误地提取问题的答案选项

为什么常量属性可能在 Swift 类中被初始化两次?

xcode-select:找不到clang

为什么我不能让 passthrough 科目为 combine 工作?

如何将标准化坐标系中的点的位置转换为具有相对位置的常规坐标系?

使用实时数据库的应用程序无法在被 Firebase 阻止的罗马尼亚 ISP 中运行

如何快速设置条形按钮的图像?

是否可以在 iOS 9 上让您的 iPad 应用退出多任务处理?

每个版本的 iOS 都附带什么版本的移动 Safari?

iOS中的apk类似功能是什么?

应用程序不包含正确的测试版权利

Xcode / iOS模拟器:手动触发重大位置更改

在 React Native 中保存敏感数据

为什么 Xcode 4 不创建任何产品?

在 iOS 7 中更改返回按钮会禁用滑动导航返回

如何检测快速touch 或单击的tableView单元格