使用 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 from
animations, and drag such
MainArea”。
我有一个多 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 from
animations, and drag such
MainArea”。