В настоящее время я разрабатываю свое первое приложение. Приложение представляет собой основное приложение для обмена сообщениями, основанное на Parse.com.Использование указателей с Parse.com
Я хочу создать PFQueryTableViewController
, где он покажет последние чаты с другими пользователями.
Photo
другого пользователя, Name
другого пользователя и timestamp
(аналогично Facebook messager "recent").
данные чатов сохраняются в синтаксическом классе по имени Room
со следующими столбцами:
- ObjectId (строка)
- roomname (строка)
- user_1 (указатель на _User)
- user_2 (указатель на _User) ...
Я могу легко заполнить табличный вид со строковыми значениями (например, в комнате ame), но я хотел бы получить пользователей @"full name"
в качестве метки каждой ячейки.
это мой код (я получаю пустой TableView):
- (PFQuery *)queryForTable {
PFQuery *query = [PFQuery queryWithClassName:@"Room"];
[query includeKey:@"User_2"];
if (self.objects.count == 0) {
query.cachePolicy = kPFCachePolicyCacheThenNetwork;
}
[query orderByDescending:@"createdAt"];
return query;
}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
object:(PFObject *)object
{
static NSString *cellIdentifier = @"Cell";
PFTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (!cell) {
cell = [[PFTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:cellIdentifier];
}
cell.textLabel.text = object[@"fullname"];
return cell;
}
Я нашел это: http://stackoverflow.com/questions/19099137/query-with-pointer-user-in-parse-com но мне не ясно. – AJFIN