gpt4 book ai didi

ios5 - 如何在 iOS 5 中使用 Storyboard创建自定义 View Controller 容器

转载 作者:行者123 更新时间:2023-12-03 11:29:23 27 4
gpt4 key购买 nike

在使用 Storyboard 功能的 iOS5 中,我想创建一个自定义容器,该容器将具有 2 ViewControllers嵌入其中。例如,将表格 View Controller 和 View Controller 都嵌入到一个 ViewController .

也就是说,一个 View Controller 将有 2 个关系:

  • 到 TableView Controller
  • 查看 Controller ,该 Controller 将有 4 UIImage查看或UIButton在里面

  • 是否可以仅使用 Storyboard 的拖放功能而不以编程方式创建这种类型的关系?

    最佳答案

    ,你应该只有一个 View Controller 来控制场景。然而,这个 viewController 可能有另外两个 View Controller 来控制场景中的特定 subview 。为此,您在场景 viewController 中创建属性,在您的情况下,一个用于 tableViewController,另一个用于您的 View 。我喜欢把东西放在一起,所以我制作了这两个 viewControllers socket 并在界面构建器中创建它们。要在界面构建器中创建它们,请从对象库中拉入一个对象并将其类型设置为相关的 viewController。将它连接到您刚刚在场景的 viewController 中创建的适当 socket - 注意:这很重要,否则如果您使用 ARC 并导致应用程序崩溃,则 viewController 将被释放。然后将这些 viewController 连接到您希望它们控制的 View 上,您​​就完成了。

    或者,如果您愿意,您可以在场景 View Controller 中实例化并跳上您的 View Controller 。

    希望这可以帮助。

    编辑:经过反射(reflection),这不是一个好主意,实际上违反了 HIG,您应该为每个内容屏幕只维护一个 ViewController,而是尝试创建一个合适的 View 类并让单个 View Controller 处理各种 View 之间的交互.

    关于ios5 - 如何在 iOS 5 中使用 Storyboard创建自定义 View Controller 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122431/

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