【发布时间】:2012-07-08 07:46:14
【问题描述】:
我遇到了一个在官方文档、Stackoverflow 或 Google 上找不到答案的问题。
我是一位经验丰富的 iOS 开发人员,但对 Storyboards 不熟悉。我想在当前视图控制器上实例化一个视图,在 NIB 中,我将在视图控制器外部绘制一个视图,并附加一个插座以在代码中引用它并调用类似 addSubview: 的东西。绘制叠加层或在我目前的情况下绘制用于 MapView 委托的标注视图很有用。但我不知道如何在情节提要中做到这一点。
我似乎在视图控制器之外没有视图,而视图控制器内的视图要么必须是控制器视图的子视图,要么在 Interface Builder 中根本不可见(当您拖动在传统的 NIB 中组成的外部视图,但如果您需要调整它的最小细节,这将是一个很大的问题)。
关于做什么或去哪里看的任何提示?谢谢。
【问题讨论】:
-
如果您想这样做,您必须在 nib 中构建视图的该部分,然后从视图控制器加载 nib 以使用该视图。
-
是的,这就是我最终所做的。我只是想知道是否有办法在故事板中设计它。但仔细想想,将 Storyborads(与应用程序流有关)和自定义 UIViews(它们只是自定义视图类,NIB 毕竟只是实现细节)分开可能实际上是更好的设计。
-
我将其发展为下面的完整答案:stackoverflow.com/a/11387442/364446
标签: ios xcode cocoa-touch storyboard