gpt4 book ai didi

iphone - 如何将一个 xib 的 UIViewController View 嵌入到另一个 xib 的 View 中?

转载 作者:可可西里 更新时间:2023-11-01 03:40:28 25 4
gpt4 key购买 nike

MyViewController.xib 的 File's Owner 类设置为 MyViewController(UIViewController 的子类)并且 File's Owner View 连接到一个 UIView,其中包含一些 subview 。

OtherViewController.xib 将 File's Owner 类设置为 UIViewController,并将 File's Owner View 连接到一个空的 UIView

是否可以在 Interface Builder 中将 MyViewController 的 View 嵌入到 OtherViewController.xib 的 View 中?

我尝试将 MyViewController 的实例添加到 OtherViewController.xib 中,但我无法将其放入 View 中(因为它不是 UIView)而且我不能无法访问与 MyViewController.xib 中的 MyViewController 相关联的 View (只有 View Controller 本身,以及它所连接的任何内容,将其移交给 OtherViewController.xib)。

最佳答案

您可能不想这样做。请遵循 View Controller Programming Guide 中的警告:

Note: If you want to divide a view hierarchy into multiple subareas and manage each one separately, use generic controller objects (custom objects descending from NSObject) instead of view controller objects to manage each subarea. Then use a single view controller object to manage the generic controller objects.

View 未填满窗口的 UIViewController 子类将不会像您预期的那样运行。它不会接收 View Controller 生命周期消息、旋转消息,也不会正确设置其 parentView/navigation/tabBarController 属性。

UITableViewCell 不应该是 UIViewController 的 View 。它可能有一些 Controller 对象负责管理它的行为(尽管我怀疑这种行为可能全部包含在单元格 View 本身中)但该 Controller 不应该继承自 UIViewController。

关于iphone - 如何将一个 xib 的 UIViewController View 嵌入到另一个 xib 的 View 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4966191/

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