我需要UIView
放置UITableViewController
,现在我就这样放了
[self.navigationController.view addSubview:searchView];
但问题在于 - 当我将此UITableViewController
推到另一个时 - 我的UIView
并未被UITableViewController
推开,但仍挂在那里,当然我只是可以删除它有动画,但看起来很麻烦
有没有办法让我的UIView与UITableViewController
一起覆盖另一个VC?
谢谢!
答案 0 :(得分:1)
您无法使用[self.view addSubview:searchView]
,因为self.view
仅适用于UITableview,因此这将在tableview上添加searchview,您的视图也会使用tableview滚动。
你可以使用
[self.navigationController.view addSubview:searchView];
答案 1 :(得分:0)
UITableViewControllers
实际上还有view
属性,您可以添加子视图。所以我的建议是在表视图控制器中发送[self.view addSubview:searchView];
,以便在推送另一个控制器时它将与表视图一起移动。