我是swift的新手,我想知道如何将一个搜索栏添加到表格视图中,它过滤表格视图,每当用户点击单元格时,它就会打开它打算打开的视图控制器。
请记住,我在main.storyboard中创建了我的表视图和所有单元格,因此它们没有编码。
就像我说的,我是100%新编码,所以请尽量让它变得简单!谢谢! :)
使用Swift 3和Xcode 8的iOS应用
答案 0 :(得分:0)
使用以下内容制作搜索栏:
lazy var searchBar:UISearchBar = UISearchBar(frame: CGRect(x: 0, y: 0, width: 200, height: 20))
将代表添加到您的班级:
UISearchBarDelegate, UISearchDisplayDelegate
实施类似的方法:
searchBarTextDidBeginEditing , searchBarTextDidEndEditing , searchBarCancelButtonClicked , searchBarSearchButtonClicked
当然不要忘记
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
}
然后您可以开始检查 tableview 的 cellForRowAt 方法,检查您是否正在搜索并更新您的列表。
但对于那些100%新编码的人来说,这是非常先进的,建议从更简单的开始。
我的课程大约有500行代码。