사용할 수있는 콘텐츠에 따라 다른 UITableViewCell
을 표시하려고합니다. 어떻게해야합니까?사용 가능한 텍스트 또는 이미지 콘텐츠에 따라 다른 UITableViewCell 선택
예 :
내가 누구 contentView
UILabel
, UITextField
및 파단으로 UIImageView
이있는 사용자 정의 UITableViewCell
이 있다고 할 수 있습니다. UILabel
은 셀 상단에 UITextField
옆에있는 UIImageView
위에 있습니다. 이보기의 내용에 따라 사용 가능한 부분 만 표시하고 다른보기는 확대합니다. e.G : UILabel 컨텍스트가 누락 된 경우 셀의 맨 위에 빈 공간이 있기를 원하지 않습니다. 이미지가 없으면 텍스트 필드는 셀의 맨 왼쪽에서 시작해야합니다.
많은 해결 정확히 같은 문제를 가지고 거기에 신문/TV 애플리케이션 ...
접근이 있어야한다 : 어디 어떻게 든 같은 사용자 정의 셀을 사용
(I) 파단
(II) 어떤 내용에 따라 다른 사용자 정의 UITableViewCell
년대를 호출 재 배열하여 볼 수 있습니다
두 가지 방법 모두에서이 문제를 해결할 경로를 찾는 데 문제가 있습니다. 내 UITableView
콘텐츠 크기는 동적이며 몇 줄 또는 여러 개를 가질 수 있습니다.
누락 된 다른 방법이 있습니까? 아니면 어떤 방법이 모범 사례입니까?
나는 Anomie가 준 대답으로 인해 * (i) * 접근 방법을 선택하기로 결정했습니다. 그것은 위대한 작품! 그렇지 않으면 5 개의 다른 셀을 만들어야하기 때문에이 방법을 선택했습니다. 이제는 사용할 수있는 콘텐츠에 따라 레이아웃을 변경하는 셀 하나만 있습니다. –