단일 UITableViewCell에 UIImageView를 추가 할 때 문제가 있습니다. , indexPath.row하나의 UITableViewcell에 서브 뷰 추가하기
let cell = self.timelineTableView.dequeueReusableCellWithIdentifier(NSStringFromClass(ClassicCaseCell), forIndexPath: indexPath) as? ClassicCaseCell
if self.mediaTypeArray[indexPath.row] == "Image" {
let imageView = UIImageView()
imageView.frame.size = (cell?.evidenceView.frame.size)!
imageView.frame.origin = CGPointZero
imageView.image = img
cell?.evidenceView.addSubview(imageView)
}
은 그러나 좋은 작품 : 인덱스에서 "이미지"난 단지 self.mediaTypeArray 문자열을 포함하는 경우 셀에 추가됩니다 cellForIndexPath 위임 방법과 같이 하위 뷰를 추가 다른 두 개의 셀에는 self.mediaTypeArray [indexPath.row]가 "Image"와 같지 않아도 동일한 이미지 뷰가 포함되어 있고 그 이유는 알 수 없습니다. 재사용이 가능한 tableviewcells와 관련이 있을지 모르지만 나는 왜 이것이 그렇게 할 것인지 모르겠습니다. 도와주세요!
감사합니다! 내가 아픈 두 번째 옵션으로 가서 그냥 초기화 할 때 이미지를 할당합니다 –