如何在 UITableViewController 之上添加 UIView [关闭]

Posted

技术标签:

【中文标题】如何在 UITableViewController 之上添加 UIView [关闭]【英文标题】:How to add a UIView on top of UITableViewController [closed] 【发布时间】:2018-04-04 12:30:52 【问题描述】:

我遇到了需要在 UITableViewController 上显示 UIView 的情况。不知道如何继续。

我有一个显示联系人的 tableView,当从服务器获取数据时,我想在我的 tableView 顶部添加一个 UIView(可能是图像或活动指示器),直到收到数据。

【问题讨论】:

展示你想要实现的目标,更好地描述它,并提供你已经尝试过的代码.. 添加一些 UI .... 只需在tableView 上方放置一个view 或将视图放置为tableViews tableHeaderView 我们称之为tableheaderView。 【参考方案1】:

创建一个包含您的 TableViewController 以及其他 UIViewController 和覆盖视图的父 ViewController。您可以轻松管理两者并根据需要进行显示。

【讨论】:

【参考方案2】:

使用 TableView 标题。您可以通过以下方式添加它:

将视图拖到 Interface Builder 中的表视图顶部 (An example here)

或通过 UITableView 委托的代码使用:

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

这应该适用于 UIViewControllers 和 UITableViewControllers

【讨论】:

以上是关于如何在 UITableViewController 之上添加 UIView [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UITableViewController 之上添加 UIView [关闭]

如何将 UITableViewController 创建为可重用模块?

如何将 uitoolbar 添加到 uitableviewcontroller?

如何在当前 UITableViewController 上方添加一个 UIView

Swift:如何在 UITableViewController(包含 UICollectionView)中使用“didSelectItemAtIndexPath”?

使用 UITableViewController 时如何让 pickerView 粘在底部?