基本上到目前为止,我在 Storyboard 中创建了一个 ViewController
,在 identity inspector 中设置它的类并在类中实现连接和行为。
现在我有两个 ViewControllers
(ViewControllerFoo
和 ViewControllerBar
),它们在视觉上是一样的,但是信息和操作的实现的按钮是不同的。所以我想创建一个 BaseViewController
,具有 View 创建和通用实现,并覆盖 ViewControllerFoo
和 ViewControllerBar
如果可能的话,我想将两个 ViewControllers
都保留在 StoryBoard 中,以便创建以可视方式启动它们的 segues
我该怎么做?
注意:我是从 iOS 开发开始的。
最佳答案
View 布局适用于 View 而不适用于 View Controller 。
您可以创建一个简单的 .xib(或 View )文件并在此处绘制您的布局。
之后将此 View 添加到 Controller 或指定该 View 作为此 Controller 的主视图。
或者您可以创建一个 View 类并以编程方式放置所有元素。
只需将 Storyboard视为“导航”实用程序而不是“ View 布局”实用程序即可。
注意: Storyboard上的 View 太多会降低您的计算机速度并且看起来太难看。
在 xib 中绘制 View 以重用它或创建自定义 View 类/集群以实现有趣的 UX/UI 效果
关于ios - 如何共享 View Controller 的 View 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27356892/