UItableViewCellにUITextViewをデータでロードしようとしていますが、テキストを設定できません。 UITextViewDelegateも設定され、View Controllerにアタッチされます。デバッガを使ってチェックしたので、文字列は空ではありません。私のカスタムテーブルビューのセルでテキストビューにテキストを設定できません
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CommentCellIdentifier];
//CommentCell is my custom cell with textView.
CommentCell *commentsCell = (CommentCell*)[tableView dequeueReusableCellWithIdentifier:CommentCellIdentifier forIndexPath:indexPath];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CommentCellIdentifier];
}
//Setting the images for all buttons in service row.
[commentsCell.deletecomment setImage:deleteComment forState:UIControlStateNormal];
[commentsCell.editcomment setImage:editComment forState:UIControlStateNormal];
commentsCell.deletecomment.layer.borderColor = [UIColor blackColor].CGColor;
commentsCell.editcomment.layer.borderColor = [UIColor blackColor].CGColor;
NSInteger commentIndex = 2;
//CommentsArray is NSArray with data.
[commentCell.comments setText:[NSString stringWithFormat:@"%@",[[commentsArray objectAtIndex:indexPath.row] objectAtIndex:commentIndex]]];
return cell;
}
あなたはそのセルを登録しましたか、それともストーリーボードに追加しましたか? 'if(cell == nil){..}'の中にブレークポイントを入れて、それが偽であることを確認してください。 – orxelm
カスタムセルを使う方が良い – user3182143
はい。私はそれをストーリーボードに追加し、それに私のカスタムセルクラスを割り当てます。他のView Controllerでも同じことをしているので、登録する必要はありません。唯一の違いは、UIlabelの代わりにUITextViewを使用していることです。 – WasimSafdar