将笔尖加载到 UIView 中?

Posted

技术标签:

【中文标题】将笔尖加载到 UIView 中?【英文标题】:Load a nib into an UIView? 【发布时间】:2009-11-12 10:00:45 【问题描述】:

我需要一些帮助。

我有一个分段控件。如果单击段 0,它会显示一个 UIView,其中包含一个 uitableview。 如果单击第 2 段,则会显示另一个 UIView,其中也包含一个 uitableview。

这两个表视图有相同的数据源。但我希望第二个 tableview 有另一个数据源。所以我想将另一个 nib 加载到第二个 uiview 中,其中包含一个 tableview,它从相应的 .m 文件中获取其数据。

我不知道这是不是最好的解决方案。如果您有任何其他想法,请告诉我:)

提前致谢!

【问题讨论】:

【参考方案1】:

我认为最好的方法是只使用一个表格视图。在 cellForRow 方法中有一个查询分段控件状态的条件。根据 if 语句的结果,返回所需的单元格类型。此外,在您的分段控制回调中,您必须执行 [tableView reloadData]

【讨论】:

【参考方案2】:

你知道你可以让同一个tableview显示不同的数据集吗?您不必使用完全不同的 NIB 来更改 UITableViews,这样您就可以显示不同的数据。还是我理解错了你的问题?

【讨论】:

以上是关于将笔尖加载到 UIView 中?的主要内容,如果未能解决你的问题,请参考以下文章

从笔尖加载的 UIView 未显示多个 UILabel

Objective C - 从笔尖加载 UIView?

意外的 NSAutoresizingMaskLayoutConstraint 将 UIView 从笔尖添加到自动布局情节提要场景

将自定义 UIView 笔尖的宽度设置为其父 CollectionViewCell

我可以在笔尖和编程中定义 UIView 吗?

从其他视图控制器更改 UIView(笔尖内)背景