gpt4 book ai didi

ios - 如何在 Swift 中使用 query.whereKey 检查 UISearchBar 是否返回结果

转载 作者:行者123 更新时间:2023-11-29 01:14:49 25 4
gpt4 key购买 nike

我有一个 PFQueryTableViewController,我已经向它添加了一个 UISearchBar。在我的 QueryForTable 函数中,我运行此代码来检查输入到 searchBar 中的文本是否与我的 Parse 列中的任何值匹配,如果是,则仅显示表中的那些电影:

override func queryForTable() -> PFQuery {
let query = PFQuery(className: "Reviews")
query.orderByDescending("createdAt")

if filmSearchBar.text != "" {

query.whereKey("FilmName", containsString: filmSearchBar.text!)

}

return query

}

目前一切正常,没有任何问题。

我想做的是,如果没有找到任何结果,向用户显示一个警告,让他们知道没有找到任何结果。目前,如果用户搜索不在我的 Parse 数据库中的随机内容,它只会显示一个空白表(这在技术上是正确的) - 但我想知道如何首先进行检查,所以如果搜索条目不匹配任何内容,显示此警报,否则如果匹配,则它仅像当前一样显示电影。

感谢任何帮助,谢谢

最佳答案

你不能只用 findObjects 或 findObjectsInBackgroundWithBlock 计算对象数吗

if filmSearchBar.text != "" {
query.whereKey("FilmName", containsString: filmSearchBar.text!)
}
query.findObjectsInBackgroundWithBlock{ (array:[PFObject]?, error:NSError?) in
if array?.count == 0 {
showAlert()
}
}

关于ios - 如何在 Swift 中使用 query.whereKey 检查 UISearchBar 是否返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35326821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com