1

对不起,我正在通过 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 ] ;
    } ] ;
}
4

1 回答 1

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];
于 2013-10-18T15:21:45.300 回答