Xcode 6 使用具有 4 个不同视图控制器的相同视图

Posted

技术标签:

【中文标题】Xcode 6 使用具有 4 个不同视图控制器的相同视图【英文标题】:Xcode 6 Use the same View with 4 different viewcontrollers 【发布时间】:2015-03-12 22:22:55 【问题描述】:

在我的项目中,我有一个希望与多个 ViewController 一起使用的视图。

例如:我有一个名为 WeekView 的视图和 7 个 ViewControllers。当用户打开应用程序时,他会看到 7 个按钮,每个按钮都将他带到具有相同视图的 ViewController。

所以我的问题是:我是否可以将同一个 WeekView 与所有 7 个 ViewController 一起使用,还是应该创建 7 个 View?

【问题讨论】:

您绝对应该使用相同的视图。 【参考方案1】:

当然,您可以将 1 个视图(xib 或故事板)与许多视图控制器一起使用。

一个导入规则:永远不要复制你的源代码;-)

所以如果这个视图有 7 次相同,就不需要复制了。

【讨论】:

即使视图有应该链接到 ViewController 的按钮? 为每个按钮和操作创建一个具有 IBOutlet 属性的 ParentViewController。然后用您的 ParentViewController 继承彼此的视图控制器。使用此解决方案,每个视图控制器都可以访问按钮... 我不知道该怎么做。我刚开始使用objective-c

以上是关于Xcode 6 使用具有 4 个不同视图控制器的相同视图的主要内容,如果未能解决你的问题,请参考以下文章

在一个视图控制器中使用不同的按钮上传多个图像(iOS、Xcode 9、Swift 4)

Xcode 4.2.1 UIScrollViews不在故事板中滚动

ios 6 ios 7 xcode 4.6 xcode5 困境

无法在 Xcode 6 的新 Storyboard 中设置初始视图控制器

iOS模拟器视图控制器黑色背景Xcode 6.4

如何正确处理情节提要中的类似视图,这些视图具有类似的控制器而无需重复代码?