我如何将多个 nib 文件与多个数组一起使用?

How i can use multiple nib files with multiple arrays?

我正在创建我的 iOS 应用程序,在此期间,我现在必须构建可滚动屏幕,其中有图像视图、标签、集合视图、评论等(附有原型图像)。我想知道是否可以使用多个 Nib 文件制作带有 UITable 视图的那种类型的屏幕? (如果可能的话,请指导我如何将多个 Nib 文件与多个数组一起使用)。而且,如果不可能,我还能怎么办?请指导我,如果那是重复的,我很抱歉,因为我已经搜索过,但我找不到任何好的答案。

我不确定 "array" 在这里指的是什么,但是从您的屏幕截图来看,我会在 UIScrollView 或类似的东西中使用 StackView。如果您没有重复模式,则不需要 UITableView,您可以在滚动视图中堆叠多个视图。 我希望它足够清楚。

您可以采用多种方法。

  1. 如果要使用UItableview,那么需要创建多个 UITableviewCells,其中每个单元格都基于设计的部分。然后你可以使用数组加载它,就像你上面的逻辑一样。例如 indexpath[0] 你将加载带有图片的单元格(让我们称之为 pictureCell),然后 indexpath[1] 你将加载 descriptionCell,依此类推。

  2. 另一种方法是使用 Scrollview,在垂直堆栈视图上有多个 UIView。然后您将根据设计部分创建一个 UIView 子类。这通常是我的解决方案。