Swift - 通过 UISearchController [Parse] 搜索时关注和取消关注用户的问题
Swift - Problems following & unfollowing users when searched via UISearchController [Parse]
下午好,
今天我遇到了一些解析问题。
我创建了一个 UISearchController,从解析中加载了我的用户,这样我就可以搜索单个用户,并且我添加了关注和取消关注功能。
我的问题是当我搜索特定用户并尝试关注他时:所以我搜索特定用户说 "test" 它应该显示,但是当我点击关注然后返回时解析以查看 "I" 是否遵循测试我可以得出不同的结果。
它说我已经关注例如 "tester" 这是第一个创建的用户。它似乎跟随 Cell 现在是 userId...
在那之后我设法让用户按字母顺序排列,但这里有同样的问题,除了它按照字母顺序跟随第一个用户,例如,如果我有一个以 "A"![=11 开头的用户名=]
我不确定如何解决这个问题,所以我希望这里有人能解决。我接受并感谢所有类型的提示和答案!
您需要检查 UISearchController
在 didSelectRowAtIndexPath
中是否处于活动状态。现在您只能从 users
数组中选择,而不是从 searchResults
数组中选择。
我还强烈建议重构您的代码,避免使用 objectId 并使用指针。查询和使用指针比直接访问它们的 objectId 更容易。
到我之前回答过的另一个问题,我在其中给出了使用 UISearchController
在 Parse 中按用户名搜索的完整示例。希望这对您有所帮助!
下午好,
今天我遇到了一些解析问题。
我创建了一个 UISearchController,从解析中加载了我的用户,这样我就可以搜索单个用户,并且我添加了关注和取消关注功能。
我的问题是当我搜索特定用户并尝试关注他时:所以我搜索特定用户说 "test" 它应该显示,但是当我点击关注然后返回时解析以查看 "I" 是否遵循测试我可以得出不同的结果。
它说我已经关注例如 "tester" 这是第一个创建的用户。它似乎跟随 Cell 现在是 userId...
在那之后我设法让用户按字母顺序排列,但这里有同样的问题,除了它按照字母顺序跟随第一个用户,例如,如果我有一个以 "A"![=11 开头的用户名=]
我不确定如何解决这个问题,所以我希望这里有人能解决。我接受并感谢所有类型的提示和答案!
您需要检查 UISearchController
在 didSelectRowAtIndexPath
中是否处于活动状态。现在您只能从 users
数组中选择,而不是从 searchResults
数组中选择。
我还强烈建议重构您的代码,避免使用 objectId 并使用指针。查询和使用指针比直接访问它们的 objectId 更容易。
UISearchController
在 Parse 中按用户名搜索的完整示例。希望这对您有所帮助!