所以我正在尝试实现查询并返回当前用户附近的用户的PFQueryTableViewController
。然而,当我在手机上同时运行它时,在我的模拟器上,我无法返回表格内的任何内容。我的班级与tableView
中的storyboard
相关联。有没有人有任何想法为什么这不起作用?以下是PFQueryTableViewController
函数的大部分代码。
- (id) initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
self.className = @"User";
self.keyToDisplay = @"name";
self.pullToRefreshEnabled = YES;
// self.paginationEnabled = YES;
}
return self;
}
- (PFQuery *) queryForTable {
PFQuery *locals = [PFQuery queryWithClassName:self.className];
if ([self.objects count] == 0) {
locals.cachePolicy = kPFCachePolicyCacheThenNetwork;
}
TSAAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
CLLocation *currentLocation = appDelegate.currentLocation;
PFGeoPoint *point = [PFGeoPoint geoPointWithLatitude:currentLocation.coordinate.latitude longitude:currentLocation.coordinate.longitude];
[locals whereKey:@"location" nearGeoPoint:point withinKilometers:0.1],
[locals includeKey:@"name"];
[locals includeKey:@"file"];
return locals;
}
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];}
cell.textLabel.text = [object objectForKey:@"name"];
if ([object objectForKey:@"file"] == nil) {
cell.imageView.image = [UIImage imageNamed:@"profile_default"];
}
else {
cell.imageView.image = [object objectForKey:@"file"];
}
return cell;
}