안녕하세요 사용자 정의 cell.My 셀에 테이블보기를 사용하고있는 작은 IOS 응용 프로그램을 개발 중입니다 내 안에 하나의 텍스트와 하나의 이미지가 있습니다. 일부 셀 이미지에 대한 간단한보기가 포함되어 있습니다. 거기에 그리고 거기에 어떤 세포에 대한. 그래서 저는 그것을 동적으로 추가하고 제거하고 있습니다. 그것은 바로 출력을 보여주는하지만 스크롤하고 다시 동일한 셀에 와서 일단은 어 이미지가 올바른 출력을 보여주는 방법을 위의 경우IOS uitableviewcell 스크롤하는 동안 셀의 내용을 변경
MediaContentCell *cell = (MediaContentCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = (MediaContentCell *)[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
[self setVideoCell:cell withIndex:indexPath.row];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
-(void) setVideoCell:(MediaContentCell *)cell withIndex:(int)index
{
if(videoData.trailer)
{
cell.playButton.hidden = NO;
}
else
{
// [cell.playButton removeFromSuperview];
cell.playButton.hidden = YES;
// adding new contraints ....
[cell.contentDescription addConstraint:[NSLayoutConstraint constraintWithItem:cell.mediaTitle attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual toItem:cell.contentDescription attribute:NSLayoutAttributeTrailing multiplier:1.0f constant:-10]];
[cell.contentDescription addConstraint:[NSLayoutConstraint constraintWithItem:cell.mediaSubtitle attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual toItem:cell.contentDescription attribute:NSLayoutAttributeTrailing multiplier:1.0f constant:-10]];
}
}
다음에 그것을 시도한다는 제거합니다. 하지만 위아래로 스크롤하면 출력이 변경됩니다. 해결 방법이 문제를 해결하십시오. 나는 이미지가있는 정확한 세포를 원하고, 다른 것들은 이미지하지 않을 것이다. 도움이 필요해. 고맙습니다.
videoData의 출처는 어디입니까? –
비디오 데이터가 내 데이터 개체입니다. 그것은 내 데이터를 포함하고 있지 않습니다. – nilkash