【发布时间】:2016-10-29 06:31:07
【问题描述】:
我的 viewController 类中有一个表
点击一个按钮(这个按钮在表格之外),我想在 tableView 上单独显示一些 UIView 并发送一个 Web 服务请求。收到回复后,我想删除我添加的 UIView。
tableView.addSubview(myview) 对我不起作用,但self.view.addSubview(myview) 起作用,但我只想将我的 UIView 覆盖在表格视图的顶部。
我的问题是关于如何向表格视图添加/删除子视图。我怎样才能做到这一点?
【问题讨论】:
-
您可以将该视图添加为 tableview 的标题视图。
-
self.tableView.tableHeaderView = myview;
-
我不认为他们正在寻找标题视图,因为这不会在表格的顶部。只是开头的一小部分。
-
@Greg 在发送网络请求时,他/她可以显示隐藏视图作为标题视图的子视图。或者他/她必须在 self.view 中添加子视图,并且可能需要bringSubViewToFront。
-
只需在主视图上添加“YourView”后添加代码 [self.view bringSubViewToFront: YourView]。
标签: ios swift uitableview uiview addsubview