编辑搜索栏时将 UITableView 添加到子视图
Posted
技术标签:
【中文标题】编辑搜索栏时将 UITableView 添加到子视图【英文标题】:Adding UITableView to subview when searchbar is being edited 【发布时间】:2009-11-19 03:15:45 【问题描述】:我有一个带有注释的 MKMapView,它工作正常。我有一个搜索栏作为我的导航栏的一部分。当用户单击搜索栏字段时,我想在代码中显示一个 UITableView。我在初始化时创建了一个 UITableView 并希望在 - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar; 时将其添加到子视图中被调用。
这一切都很好,但我尝试使用 [self.view addSubview:tableView] 添加它,但没有任何显示。我只使用 UITableViewController 制作过表格视图,所以我有点迷茫。
谢谢
【问题讨论】:
【参考方案1】:我建议创建一个 UITableViewController 来控制它,然后使用 presentModalViewController:animated: 来显示 tableview。
【讨论】:
我已经考虑过这一点,但我读过一些文章说你应该避免这种方法,因为它有限制。地图应用也以这种方式呈现数据,所以我想尝试一下。【参考方案2】:这实际上是正确的。我只是初始化错误,没有设置边界。
【讨论】:
以上是关于编辑搜索栏时将 UITableView 添加到子视图的主要内容,如果未能解决你的问题,请参考以下文章
带有搜索栏的 UITableView 作为 inputView