Parse.com: получить логическое значение в TableViewCell
Parse.com I 'использую в своем проекте. В моем контроллере представления есть панель поиска, которая выбирает данные из класса, отличного от того, в котором есть нужное мне логическое значение.
В двух словах, каждая ячейка содержит кнопку, которая при нажатии исчезнет, потому что собирается создать логическое значение, которое, как я сказал выше, находится в другом классе, отличном от класса основного запроса.
Чтобы помочь вам понять:
Панель поиска выбирает данные из класса " _USER " где все проживают зарегистрированные пользователи приложения
Вместо этого кнопка переходит к созданию логического значения в классе " Друзья "
Я не могу соединить два действия ...
Я провел несколько тестов, но не могу получить желаемый результат. Можете ли вы объяснить, как я могу это исправить? Я не понимаю где моя ошибка
Здесь я показываю запрос и cellForRowAtIndexPath
- (Void) { retrieveFromParse
PFQuery retrievePets * = [ PFQuery queryWithClassName : FF_USER_CLASS ] ;
[ retrievePets orderByAscending : FF_USER_NOMECOGNOME ] ;
[ retrievePets findObjectsInBackgroundWithBlock : ^ ( NSArray * objects , NSError * error ) {
if ( error) {
NSLog ( @ "% @ " , objects) ;
allObjects = [ [ NSMutableArray alloc ] init ] ;
for ( PFObject * object in objects) {
[ allObjects addObject : object ] ;
}
}
[ self.FFTableViewFindUser reloadData ] ;
} ] ;
}
- ( UITableViewCell * ) tableView : ( UITableView * ) tableView cellForRowAtIndexPath : ( NSIndexPath * ) indexPath {
static NSString * CellIdentifier = @ " CellFindUser " ;
FFCellFindUser * cell = [ self.FFTableViewFindUser dequeueReusableCellWithIdentifier : CellIdentifier ] ;
if ( cell) {
cell = [ [ FFCellFindUser alloc ] initWithStyle : reuseIdentifier UITableViewCellStyleDefault : CellIdentifier ] ;
}
if (! isFiltered ) {
PFObject * object = [ allObjects objectAtIndex : indexPath.row ] ;
NSString * str = [object objectForKey : FF_USER_NOMECOGNOME ] ;
cell.FFLabelCell_NomeCognome.text = str ;
cell.FFIMGCell_FotoProfilo.image = [ UIImage imageNamed : @ " FFIMG_Camera "] ;
[ cell.FFIMGCell_FotoProfilo.layer setMasksToBounds : YES] ;
[ cell.FFIMGCell_FotoProfilo.layer setCornerRadius : 22.5f ] ;
cell.FFIMGCell_FotoProfilo.file = [object objectForKey : FF_USER_FOTOPROFILO ] ;
[ cell.FFIMGCell_FotoProfilo loadInBackground ] ;
/ / Cell.FFUserButton.tag = indexPath.row ;
/ / [ Cell.FFUserButton addTarget : self action: @ selector ( FFInviaRichiestaAmicizia :)
/ / ForControlEvents : UIControlEventTouchUpInside ] ;
/ / HERE I AM RECALLING THE BOOLEAN VALUE CLASS FRIENDSHIPS
if ( [ [object objectForKey : @ " RICHIESTA_IN_ATTESA "] boolValue ] ) {
[ cell.FFUserButton setHidden : YES] ;
Else { }
[ cell.FFUserButton setHidden : NO] ;
}
}