【发布时间】:2016-10-05 14:15:05
【问题描述】:
我应该如何在 iOS 中重用视图?
例如,我有一个以CollectionViewCell 形式返回的视图,位于UITableViewCell 内部以及UIViewController 中的特定位置。
推荐的处理方法是什么?
我是否制作一个 xib 并在需要的任何地方添加一个持有者视图?
但是,为了对大小变化做出反应,我需要在代码中添加约束,这对于简单地包含 xib 来说似乎太麻烦了。
我可以使用 Xcode 中的某个功能吗?
【问题讨论】:
-
您可以为该视图创建一个 UIView.h 和 .m(例如 mySickCell.h 和 mySickCell.m) - 文件>新文件> 然后选择您想要创建的特定类型的视图.然后导入比并将新视图声明为该类型。或者这不是你想要的?
-
@MaxvonHippel 我想在界面生成器中创建一个视图,然后在多个视图中重用它。
-
那么我同意@Darko 你应该使用xib。还有另一种方法可以做到这一点,您只需将这些未连接的视图漂浮在故事板中,然后编写代码以“连接”或“重用”它们,可以这么说,但它很快变得丑陋且难以组织,因此对于您的场景xib 可能更好。
标签: ios reusability