登録ユーザーをParse.comのデータブラウザ(TableViewコントローラー内)に視覚化し、選択したセルのデータを新しいビューコントローラーにステップするアプリケーションを作成しています..
私の問題は、新しいビュー コントローラーで画像を表示できないことです。どうすればよいか教えてください。私はさまざまなフォーラムで argormento を理解し調査しようとしていますが、フォーラムで回答を見つけることができず、Parse は長い間回答がありませんでした。
これは私が取り組んでいるコードです:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{ if ([segue.identifier isEqualToString:@"Visual"]){
NSIndexPath *indexPath = [self.Tork indexPathForSelectedRow];
PFObject *object = [self.objects objectAtIndex:indexPath.row];
ViewController *detailViewController = [segue destinationViewController];
detailViewController.oggetto = object; } }
テーブルビュー:
- (PFQuery *)queryForTable {
PFQuery *query = [PFQuery queryWithClassName:@"_User"];
[query whereKeyExists:@"username"];
[query whereKeyExists:@"picture"];
[query whereKeyExists:@"email"];
// If no objects are loaded in memory, we look to the cache first to fill the table
// and then subsequently do a query against the network.
if ([self.objects count] == 0) {
query.cachePolicy = kPFCachePolicyCacheThenNetwork; }
[query orderByAscending:@"username"];
return query; }
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
// Configure the cell
cell.textLabel.text = [object objectForKey:@"username"];
cell.detailTextLabel.text = [object objectForKey:@"email"]];
cell.imageView.image = [UIImage imageNamed:@"none.png"];
PFFile *file = [object objectForKey:@"picture"];
[file getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
cell.imageView.image =[UIImage imageWithData:data];
}];
return cell;
}