下午好,
今天我对parse有些问题。
我已经创建了一个UISearchController,从parse加载了我的用户,这样我就可以搜索单独的用户,我还添加了一个如下的功能。
我的问题是,当我搜索一个特定的用户并试图跟踪他时:所以我搜索一个特定的用户,说“test”,它会按原样显示,但当我单击follow,然后返回parse,查看“I”是否跟踪了test,我可以得到不同的结果。
它说我已经遵循了例如“tester”这是第一个用户创建的。它似乎在跟踪手机,现在是用户ID。。。
在那之后,我设法让用户按字母顺序排列,但同样的问题在这里除了它跟随第一个用户按字母顺序排列例如,如果我有一个用户名以“a”开头!
我不知道如何解决这个问题,所以我希望这里有人能解决这个问题。我接受并感谢所有的提示和答案!
最佳答案
您需要检查UISearchController
中的didSelectRowAtIndexPath
是否处于活动状态。现在您只需从users
数组而不是searchResults
数组中进行选择。
我还强烈建议重构代码,不要使用objectid和指针。查询和使用指针比直接访问其objectid要容易得多。
Here's a link对于我之前回答的另一个问题,我给出了使用UISearchController
在Parse中按用户名搜索的完整示例。。希望这有帮助!
关于iphone - Swift-通过UISearchController搜索时关注和取消关注用户的问题[分析],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34089278/