如何以编程方式在UITableView上添加UIView

and*_*pfr 1 objective-c uitableview uiview ios

我想UIView在我的tableViewController班级和NavigationBar下添加一个表格视图.如果我这样添加:

[self.view addSubview:self.manualView];
Run Code Online (Sandbox Code Playgroud)

它位于UITableView上方(实际上我想让它们在同一个z-index上).我还想在用户按下某个按钮时以编程方式删除UIView.

dan*_*anh 5

UITableViewController'sview是a UITableView,所以添加子视图可能不是你想要的.我认为最好的解决方案是使用UIViewController代替.UITableViewController如果你给它一个覆盖整个(UIView)视图的tableView,它的行为就像一个.

然后你的代码使用addSubview(和removeSubview@Literphor建议)将正常工作.

只要在添加表视图后添加视图,堆叠就会自行处理.