2014-07-15 2 views
1

다른 레이아웃으로 TableView를 만드는 가장 좋은 해결책을 찾고 있습니다.Apple Swift에서 다른 레이아웃의 맞춤 표보기 셀

예 : 레이블과 텍스트 뷰가있는 몇 개의 행이 필요하며 레이블과 텍스트 상자가있는 행이 필요합니다.

순간에 나는 2 개의 사용자 정의 셀이 있고 내 TableView 함수에서 인스턴스를 만들고 내 indexPath.row에 따라 올바른 셀을 반환합니다 (이것은 또한 내 배열에서 키를 찾을 수없는 곳입니다 내가 필요로하는 레이아웃의 유형).

이 문제를 해결하는 올바른 방법입니까?

또 다른 질문은 텍스트 상자에서 이러한 값을 가져 오는 방법입니다. 나는 TableView/Textbox에서 "AfterEdid"액션을 사용하여 하나의 전역 배열에 써야합니까? 또는 테이블의 셀 안의 Textbox/Testview에서 Values ​​easer를 검색 할 수 있습니까? 사전

답변

0

감사 올바른 방법 스토리 두 셀 원형, 다른 셀 식별자 각을 정의한다. UITableViewDataSourcetableView: cellForRowAtIndexPath 메서드에서 응용 프로그램 논리를 기반으로 올바른 유형의 셀을 큐에서 제거해야합니다.

+0

감사합니다. 이미 완료하셨습니다. 각 셀마다 다른 클래스가 필요합니까? 아니면 새 인스턴스를 만들고 올바른 ReuseIdentifier를 사용할 수 있습니까? 행을 숨기는 것에 대한 또 다른 질문이 있습니다. 일반적으로 행의 높이를 0으로 설정합니다.하지만 행을 렌더링하면 행 내용이 겹칩니다. 이 행을 선택하면 올바른 내용 만 표시됩니다. 신속한 버그입니까? 아니면 행을 숨길 수있는 또 다른 가능성이 있습니까? – derdida

관련 문제