テーブルビューの各セル内にスクロールビューがありますが、スクロールビューに埋め込まれた写真は、テーブルビューを上下にスクロールするまで表示されません...スクロールビューとセルの @property を持つカスタムクラスがあります。cellForRowAtIndexPath: メソッドでスクロールビューを設定するためのコードがあります。これは、セルの最初の作成時にも呼び出す必要がありますか? よくわかりません。
この問題を解決して、アプリを起動したときに最初に画像が表示されるようにするにはどうすればよいですか?
関連コード:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellID = @"CustomID";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil) {
cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
for (int i = 0; i < [imageArray count]; i++) {
CGRect frame;
frame.origin.x = cell.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = cell.scrollView.frame.size;
UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:i]];
[cell.scrollView addSubview:imageView];
}
cell.scrollView.contentSize = CGSizeMake(cell.scrollView.frame.size.width * [imageArray count], cell.scrollView.frame.size.height);
return cell;
}