从Parse.com检索搜索结果的数据

时间:2013-10-17 17:47:30

标签: uitableview uisearchbar parse-platform

对不起,我正在通过youtube上的教程视频实现搜索栏,具体使用Parse.com

我想知道如何从另一个解析中检索数据并根据我现在的代码将其嵌入搜索中?即除了命名用户也想要照片的时间...我不能输入另一个搜索字符串...对不起问题的平庸......但他们完全停止..

- (Void) { retrieveFromParse
    PFQuery retrievePets * = [ PFQuery queryWithClassName : FF_USER_CLASS ] ;
    [ retrievePets whereKeyExists : FF_USER_NOMECOGNOME ] ;
    
    
    [ retrievePets findObjectsInBackgroundWithBlock : ^ ( NSArray * objects , NSError * error ) {
        if ( error) {
            NSLog ( @ "% @ " , objects) ;
            totalStrings = [ [ NSMutableArray alloc ] init ] ;
            for ( PFObject * object in objects) {
                NSString * animal = [object objectForKey : FF_USER_NOMECOGNOME ] ;

                [ totalStrings addObject : animal] ;
            }
            
        }
        [ self.FFTableViewFindUser reloadData ] ;
    } ] ;
}

1 个答案:

答案 0 :(得分:1)

基本上你如何过滤是错误的..你应该尝试存储对象本身而不是字符串。检索时..直接将对象添加到数组中。

    for (PFObject *object in objects) {
        [allObjects addObject:object];
        //NSString *animal = [object objectForKey:FF_USER_NOMECOGNOME];

    }

现在在CellForRow ..你可以直接获取已过滤的图像

   PFObject *object = [filteredObjects objectAtIndex:indexPath.row];
    NSString *str = [object objectForKey:FF_USER_NOMECOGNOME];

  cell.FFLabelCell_NomeCognome.text = str;
    cell.FFIMGCell_FotoProfilo.file = [object objectForKey:FF_USER_FOTOPROFILO];
    [cell.FFIMGCell_FotoProfilo loadInBackground];