0

Googleとstackoverflowで回答を検索しようとしましたが、行き詰まりました。https://parse.com/docs/ios/api/Classes/PFQueryTableViewController.htmlを使用 して、オブジェクトでデータを埋めています。 このテーブルビューの正しいデータを取得しました

しかし、ストーリーボードセルを使用したいのですが、これは間違った初期化を行ったようです。

    - (id)initWithPhoto:(PFObject *)aPhoto {
  // self = [super initWithStyle:UITableViewStylePlain];
    //self = [super init];
    self = [super initWithClassName:@"photo"];
    if (self) {
        // The className to query on
        self.parseClassName = kPAPActivityClassKey;

        // Whether the built-in pull-to-refresh is enabled
        self.pullToRefreshEnabled = YES;

        // Whether the built-in pagination is enabled
        self.paginationEnabled = YES;

        // The number of comments to show per page
      //  self.obcojectsPerPage = 30;

        self.photo = aPhoto;

        self.likersQueryInProgress = NO;
    }
    return self;
}

そして、ここに cellForRowAtIndexPath のコードがあります

- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath
                        object:(PFObject *)object {
    [self.tableView registerClass:[KNPhotoDetailsCommentCell class] forCellReuseIdentifier:@"cell"];

    static NSString *cellIdent = @"cell";


         KNPhotoDetailsCommentCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdent];

        PFFile *userPhoto = userObject[@"profilePictureSmall"];
        [cell.userPhoto setFile:userPhoto];
        [cell.userPhoto loadInBackground];
    [cell.imageView setFile:userPhoto];
    [cell.imageView loadInBackground];
        [self configureBasicCell:cell atIndexPath:indexPath];
        NSString *userComment = object[@"content"];
        cell.userComment.text = userComment;
        cell.textLabel.text = userComment;
         return cell;

}

私のセルを表示する方法を達成するのを手伝ってください

4

2 に答える 2

0

この特定の Parse ビュー コントローラーに関する詳細はわかりませんが、ストーリーボードでセルをプロトタイプ セルとして定義する場合、コードに何も登録する必要はありません。ストーリーボードでそのセルの再利用識別子を指定し、内部で同じ再利用識別子を使用していることを確認してくださいcellForRowAtIndexPath

于 2015-12-11T14:07:41.923 に答える
0

私はそれを解決しました。まず、View Controllerのinitを修正し、ストーリーボードからコメントVicを呼び出し、その後、ストーリーボードでコントローラーを再作成しました。カスタムpfqueryセルを達成しました

于 2015-12-13T23:05:37.967 に答える