I 자동 다이나믹 셀 높이를 지원하지 않는 사전 아이폰 OS 8 들어런타임 시스템 iOS 버전에 따라 메서드를 재정의하는 방법은 무엇입니까?
self.tableView.rowHeight = UITableViewAutomaticDimension;
를 사용하여 아이폰 OS 8 자동 동적있는 tableview 셀 높이를 구현 한, I는 heightForRowAtIndexPath 방법 오버라이드.
이 내가 한 일에 유사하다 : Using Auto Layout in UITableView for dynamic cell layouts & variable row heights
문제는 아이폰 OS 8 자동 셀 높이를 사용하지만 이전의 iOS 버전 heightForRowAtIndexPath을 무시하는 코드를 작성하는 방법이다. iOS 버전이 8 미만인 경우에만 내 사용자 지정 heightForRowAtIndexPath 메소드가 필요합니다. 어떻게해야합니까?
당신은 또한 단지 고려해 볼 수 있습니다 문제를 해결 :
다음을 heightForRowAtIndexPath 내부에 다음 코드를 추가 iOS 7 및 iOS 8에서 다른 데이터 소스 사용 (즉, 다른 클래스의 객체) –
@JesseRusak은 절대적으로 정확하며 권장되는 방법입니다. 런타임에 적절한 구체화 구현을 제공하는 데이터 소스 용 클래스 클러스터를 만듭니다. – quellish