如何以编程方式将 UISearchBar 添加到我的 tableView 中?

Posted

技术标签:

【中文标题】如何以编程方式将 UISearchBar 添加到我的 tableView 中?【英文标题】:How to add UISearchBar in to my tableView programmatically? 【发布时间】:2012-06-28 06:51:50 【问题描述】:

现在我有两个可变数组,

    1.songsName MutableArray;  
    2.songUrl MutableArray;  

其中的歌曲名称 MutableArray 包含大量歌曲名称列表,名称来自 url, 而songUrl MutableArray包含songName对应的url

我正在使用 xmlParser 检索此 url 内容,自定义单元格用于显示内容,在我的自定义单元格中包含一个用于显示歌曲名称的标签和一个用于播放歌曲的播放按钮 我现在想在这个tableView中使用搜索栏,请帮我写代码

【问题讨论】:

【参考方案1】:

如果您在 tableView 中使用搜索栏,则滚动时间搜索栏会随着表格视图单元格滚动,太糟糕了,请参阅 so answer

你使用Uisearch Bar with tableView

和see UISearchDisplayController class refernce

cellForRowAtIndexPat and in umberOfRowsInSection 中,您应该测试是否显示 tableView 并返回所需的值。

if(tableView == self.searchDisplayController.searchResultsTableView)
// search view population
 else 
// all data view population

【讨论】:

谢谢,在我的自定义单元格中包含一个标签来显示我的歌曲名称和一个按钮,用于播放歌曲的按钮。实际上我的搜索栏可以搜索名称,但是当按下 playButton 时只能播放原始数组 object.row 那么如何? 你在使用 - (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope delegte 查看此iphonesdkarticles.com/2009/01/… 并检查条件 cellForRowAtIndexPath

以上是关于如何以编程方式将 UISearchBar 添加到我的 tableView 中?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式将 UISearchBar 添加到 UITableView 不起作用

iOS - 以编程方式移动 UISearchBar

如何以编程方式将面包屑视图添加到我的 UINavigationController 应用程序?

以编程方式为 UITableView 和 UISearchBar 设置 NSLayoutConstraints

如何以编程方式强制在 UISearchBar 中进行搜索?

SharePoint:如何以编程方式将项目添加到自定义列表实例