gpt4 book ai didi

ios - 是否可以在 nib 中使用 View Controller ?还是只是 UIViews?

转载 作者:行者123 更新时间:2023-11-29 03:15:52 25 4
gpt4 key购买 nike

这似乎是一个非常愚蠢的问题,但是当我创建一个 nib 文件并将 UIViewController 放入其中时,我无法向其中添加任何内容。但如果我做一个 UIView 那就没问题了。如果我创建一个 UIViewController 并选择“使用 Nib ”,它会创建一个带有 UIView 的 Nib ,而不是 UIViewController。

这与允许您将 UIViewController 和 UIView 分开的 Storyboard不同。 Nib 不就是这样吗?

最佳答案

nib 中可以有任何 对象。从字面上看,任何可以存在于您的应用程序中的对象都可以存在于 nib 中。

但是,当您进行基于 Nib (而不是基于 Storyboard)的设计时,通常不会将 View Controller 放在 Nib 中。通常的方法是在代码中创建 View Controller ,通常使用 initWithNibName:bundle: 方法。 nib 将配置 View Controller 作为“文件的所有者”,这是对不包含在 nib 中的外部对象的引用。 nib 包含 View Controller 使用的 View ,连接到 VC 的 view 导出。

关于ios - 是否可以在 nib 中使用 View Controller ?还是只是 UIViews?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21717294/

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