【发布时间】:2014-08-24 11:57:44
【问题描述】:
目前我们在所有项目中都使用 Storyboard 而不是 xib。但在我看来,如果您想制作可在不同视图控制器中重用的可重用视图(自定义视图或 Tableview 单元格),您必须像在故事板中那样使用 xib 文件,我们无法单独制作单个视图对象。
请注意,我将 Storyboard 用于整个应用程序的工作流程(带有 segues 的视图控制器)。仅适用于我使用 XIB 的可重复使用的 tableview 单元格。
我搜索了很多苹果文档以及 WWDC 视频,但我找不到任何来自 Apple 开发人员的具体证据表明 XIB 将继续存在,或者您应该使用 XIB 进行自定义视图。
如果你们中的任何人有任何类型的链接,让我们有信心我们仍然可以使用 XIB 而不必担心苹果会删除它,我们将不胜感激。
【问题讨论】:
-
您可以使用多个故事板,并在应用程序的不同部分重用故事板中的元素。而且你不会赢得争论,因为苹果通常不会提供有关他们未来计划的详细信息。问问你的前辈,他们为什么还要使用故事板。代码将比某些奇怪的格式保留更长的时间。
-
感谢您的回复。据我所知,我们只能在 Storyboard 中创建视图控制器作为根对象。不是吗?如果我只想创建小的自定义视图怎么办。我们必须使用 xib(如果不在代码中)对吗?
-
是的,你是对的。您只能从情节提要 (instantiateViewControllerWithIdentifier) 中获取视图控制器。很抱歉造成混乱。
标签: ios uistoryboard