두 개의 서로 다른 사용자 정의 셀을 작성한 UITableView가 있습니다. 하나는 "RegularCell"이고 다른 하나는 "BigCell"입니다. 그 이유는 데이터 모델 객체에 대해 다른 표현이 필요하기 때문입니다. 특정 경우에는 데이터를 다르게 표시하고자합니다.iOS >> 높이가 다른 두 개의 사용자 정의 UITableViewCell이있는 UITableView
내가 cellForRowAtIndexPath 대 heightForRowAtIndexPath을 통해 접근 할 수있는 방법에 대해 조금 읽을 수 있지만 내 표에서 >> 내 경우에 접근하는 방법을 명확하지 않다, 나는 어떤 행 것이다 사전에 몰라 어떤 사용자 지정 셀을 포함; 이 데이터는 cellForRowAtIndexPath에서만 가져올 수 있습니다. 여기서 데이터 배열에서 특정 행을 나타낼 필요가 있는지 확인합니다.
이 cellForRowAtIndexPath 전체 아이디어는 사전에 모든 세포를 생성하고 바로 스크롤 크기와 같은 것들에 대한 '공간을 마련 "하지 않는 것이이되기 전에이 호출 이후 heightForRowAtIndexPath에서 계산을 할 바보 같다.
반면에 내가 어떤 콘텐츠를 나타내고 있는지 알 때에 만 내가 필요한 셀을 알 수 있고 따라서 행 높이가 무엇인지 알 수 있습니다.
누구나 그런 사례가있어서 지혜를 공유 할 수 있습니까?