Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么搜索栏没有把用户从解析中拉出来?_Ios_Swift_Parse Platform - Fatal编程技术网

Ios 为什么搜索栏没有把用户从解析中拉出来?

Ios 为什么搜索栏没有把用户从解析中拉出来?,ios,swift,parse-platform,Ios,Swift,Parse Platform,我想在parse数据库中搜索用户,但在搜索栏中键入用户名时,uitable中没有添加任何内容。如何在uitableview上获取搜索到的用户?我尝试在搜索后将用户打印到控制台中,但没有得到任何名称 @IBOutlet weak var searchbar: UISearchBar! var searchActive : Bool = false var data:[PFObject]! var filtered:[PFObject]! override func viewDidLoad() {

我想在parse数据库中搜索用户,但在搜索栏中键入用户名时,uitable中没有添加任何内容。如何在uitableview上获取搜索到的用户?我尝试在搜索后将用户打印到控制台中,但没有得到任何名称

@IBOutlet weak var searchbar: UISearchBar!
var searchActive : Bool = false
var data:[PFObject]!
var filtered:[PFObject]!

override func viewDidLoad() {
searchbar.delegate = self
    search()
}

func search(searchText: String? = nil){
    let query = PFQuery(className: "User")
    if(searchText != nil){
        query.whereKey("username", containsString: searchText)
    }
    query.findObjectsInBackgroundWithBlock { (results, error) -> Void in
        self.data = results as? [PFObject]
        self.table3.reloadData()
    }

}
func tableView(tableView: UITableView, numberOfRowsInTableView: Int) -> Int {
    return 1
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    if(self.data != nil){
        println(self.data.count)
        return self.data.count
    }
    return 0
}


func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell = tableView.dequeueReusableCellWithIdentifier("cell") as? UITableViewCell
    let obj = self.data[indexPath.row]
    cell!.textLabel!.text = obj["text"] as? String
    return cell!
}

func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
    searchActive = true;
}

func searchBarTextDidEndEditing(searchBar: UISearchBar) {
    searchActive = false;
}

func searchBarCancelButtonClicked(searchBar: UISearchBar) {
    searchActive = false;
}

func searchBarSearchButtonClicked(searchBar: UISearchBar) {
    searchActive = false;
}

func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
    search(searchText: searchText)
}
试试这个:

let query=PFQuery(类名:“\u User”)

let query=PFUser.query()

看看这个问题


仍然无法工作,搜索栏和表格是分开的,我无法将其嵌入导航控制器中,因为它是一个xib文件。这与什么有关系?您是否从Parse中获取任何数据?您是否尝试在
findobjectsinbackgroundithblock
块中打印查询结果?