ios – XIB在故事板上

前端之家收集整理的这篇文章主要介绍了ios – XIB在故事板上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
目前,我们在所有项目中都使用了xib上的Storyboard.但是在我看来,如果要创建可重复使用的视图(自定义视图或Tableview单元格),可以在不同的视图控制器中重新使用,则必须使用xib文件作为故事板,否则我们无法单独创建单个视图对象.

请注意,我正在使用Storyboard作为整个应用程序的工作流程(查看所有周围的控制器).只有可重复使用的tableview单元格,我正在使用XIB.

我已经搜索了大量的苹果文档以及WWDC视频,但是我找不到苹果开发人员的任何具体的证明,说明XIB在这里停留,或者你应该使用XIB来定制视图.

如果你们中的任何一个有任何一种链接,这有一定的信心,我们仍然可以使用XIB,而不用担心苹果移除它,这真的是不胜感激的.

解决方法

当您不重复使用视图时,建议使用故事板.

一旦你想重复使用多个视图/故事板中的东西,那么你需要XIB.您已经提到了自定义单元格的示例.这是我经常需要的,我想在多个表视图中使用相同的单元格.我和图表一样.我创建了一个图表视图,我在其中设置颜色等,我将其重用到任何地方,只将不同的数据放在其中.这为我节省了很多关于风格/外观的代码,并使应用程序易于维护.如果发生变化(例如因为新的iOS版本),我需要在一个地方更换所有内容.

此外,我想对iPhone和iPad有意见(例如单元格),并让系统确定要使用哪一个.对于这一点,我又需要XIB.我使用〜iphone或〜ipad的符号结尾,我不必编写代码来检索正确的视图.

这是两件事情,你根本不能做没有XIBs.所以,按照苹果的指导方针,我的方法是尽可能使用故事板,只有在需要时才使用XIB(主要是因为可重用性).但是有一个需要XIB的真实情况!简单地忽略它们不是一个很好的做法.实际上,在每个项目中,我都有故事板以及XIB.

编辑:我刚刚发现一个great post解释故事板的缺点.有很多我不知道的事情.

原文链接:https://www.f2er.com/iOS/337210.html

猜你在找的iOS相关文章