2010-05-10 4 views

답변

18

예. UITextFieldfonttextColor과 같이 테이블 셀 contentView의 하위보기로 적절한 값으로 설정하면됩니다. 필드를 tag으로 지정하면 contentView-viewWithTag: 메소드를 사용하여 쉽게 참조를 얻을 수 있습니다.

짧은 형식을 사용하면 -dequeueReusableCellWithIdentifier: 메커니즘을 거치지 않고 각 필드에 하나씩 셀 배열을 유지하고 테이블보기로 넘겨 줄 수 있습니다. 그러나 입력 할 항목이 많으면 그러면 더 복잡해집니다. 이 경우 각 셀 유형 (텍스트 필드 셀, 스위치 셀, 슬라이더 셀 등)에 다른 재사용 식별자를 지정하려고합니다. 행의 셀을 대기열에서 제거하거나 만들면 그런 다음 내용보기 (위와 같음)에서 해당 컨트롤을 가져 와서 저장 한 위치에서 그 값을 설정합니다.

+1

고마워요! 그리고 내가 TableView 바깥 쪽을 클릭하면 셀 편집을 끝내는 방법? –

+0

실제로 'contentView'의 서브 뷰로 그들을 추가하면 이미지처럼 보이지 않습니다. 또한 텍스트 라벨 아래로 이동합니다. 나는 textfield를'accessoryView'로 설정했고 제대로 작동했다. 그러나 너비를 마술 번호로 하드 코딩해야하며 두 화면 방향을 모두 지원하는 경우 문제가됩니다. – Isuru

0

"내용 : 정적 셀"을 사용하여 편집하고 기본 스타일의 UITableviewCell처럼 보이게하십시오.

  1. UITableView에서 두 개의 셀을 만듭니다. 하나는 Custom이고 하나는 Subtitle Styled입니다.
  2. 자막 스타일의 UITableViewCell에 해당하는 "제목"레이블을 사용자 지정 UITableViewCell에 복사합니다.
  3. 사용자 지정 UITableViewCell에서 UITextField를 놓습니다. 이 UITextField의 Subtitle Styled UITableViewCell에서 Detail UILabel의 스타일 매개 변수를 복사하십시오.
  4. 필요한 조치를 취하십시오.

외모는 꽤 똑같지 않습니까?

이제 IBoutlet 항목을 수행하십시오.

관련 문제