如何在 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
或将视图放置为tableView
s 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”?