내 scrollview에 포함 된 그림이 테이블 뷰를 위아래로 스크롤 할 때까지 표시되지 않지만 내 tableview의 각 셀 안에 scrollview가 있습니다 ... 나는 scrollview 및 셀에 대한 @property. cellForRowAtIndexPath : 메서드에서 scrollview를 설정하는 코드가 있습니다. 이것은 초기 생성시 호출되어야합니다. 나는 혼란 스럽다.UITableView의 UIScrollView 내용 문제
문제를 제거하고 앱을 시작할 때 처음에 이미지가 나타나게하려면 어떻게해야합니까?
관련 코드 :
- (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;
}
죄송합니다. 무엇이 문제입니까? –
스크롤보기를 어디에서 인스턴스화합니까? IB/Storyboard Editor에서 'CustomCell'을 디자인 했습니까? –
셀의 기본 크기는 무엇이며 스크롤 뷰는 'CGRectZero'와 같은 프레임입니까? – Wain