使用 Storyboard 将 UIView 子视图设为 UIViewController 的默认 UIView

Make UIView subview as default UIView for UIViewController with Storyboard

我有一个多 viewcontroller 应用程序。

主 VC 的主视图是子视图class,因此我可以使用 Core Graphics 动画。它被称为 "animations" class.

在故事板上,我添加了一个名为 "MainArea" 的 UIView 作为 "animations" 的子视图。我有一个名为 "MainAreaVC" 的 VC。如您所知,它的 属性 为 "view"。如何使 "MainArea" 子视图成为 "MainAreaVC" 的默认 UIView?

另一种选择是将 "MainArea" 视图设为我的 "MainAreaVC" 的 属性 并使用它。我只是不想 "MainAreaVC" 的默认值 "view" 属性 闲逛什么都不做。

UIViewController 中的 view 是底部视图:它始终位于树层次结构的根部,并出现在其他所有内容的后面,可能会剪裁子视图。

您可以更改 view Class,但无论您做什么,按照设计,它都必须位于根目录。如果您以某种方式设法指向您的一个子视图,那么该子视图实际上将成为根。

评论:

您不必添加包含另一个 mainArea 类型视图的 animations 类型视图。您可以在故事板中包含“MainAreainherit fromanimations, and drag suchMainArea”。