【发布时间】:2021-08-11 04:00:12
【问题描述】:
我正在尝试添加一个搜索栏功能来实际过滤我的数据。我已经能够生成我需要的数据并将其填充到表格视图中。但是,当我使用以下代码进行搜索时,搜索变量总是返回为 false,因此 tableview 永远不会更新。
【问题讨论】:
-
委托设置了吗?顺便说一句,您的
didSelect方法最终可能会崩溃。 -
searchBar:textDidChange:是一个委托方法,当用户按下一个键时会被调用。您必须告诉对象该方法的实现位置。答案描述了如何设置委托。并且代码可能会崩溃,因为didSelectRowAt总是从过滤后的数组中获取选定的项目,即使用户当前没有搜索也是如此。
标签: swift firebase uitableview uisearchbar