2009-10-15 6 views
1

내 iPhone 응용 프로그램에서 나는 (UITableViewCellAccessoryCheckmark)을 사용하여 셀에 체크 표시를 추가했습니다. 셀의 오른쪽에있는 셀에 추가됩니다.아이폰의 셀 중간에 UITableViewCellAccessoryCheckmark를 추가하는 방법은 무엇입니까?

셀 중간에 체크 표시를하고 그 다음에 문자열을 표시해야합니다. 따라서 사용자는 셀 항목을 선택 또는 선택 취소로 설정할 수 있습니다.

셀 중간에 (UITableViewCellAccessoryCheckmark)을 추가 할 수있는 해결책이나 코드를 제공하십시오.

+3

하위 클래스; 사용자 정의보기; 다른 디자인. 세 번째를 선택하겠습니다. – JoePasq

+0

@JoePasq 당신이 대답을해야합니다 – coneybeare

답변

2

기본 제공 방법이 없습니다. 셀을 만들어야하고 tableView:cellForRowAtIndexPath:에서 사용자 정의 하위 뷰를 추가하거나 사용자 정의 셀을 반환하고 데이터 상태에 따라 추가 한 사용자 정의 체크 표시를 표시해야합니다.

1

셀의 액세서리보기는 항상 셀의 내용보기 바깥 쪽 오른쪽에 있습니다 (이에 대한 자세한 내용은 Table View Programming Guide 참조). 이런 식으로하고 싶다면 직접 셀 클래스를 만들고 스스로 체크해야합니다.

사용자로서 말하자면,이 디자인은 다소 혼란스럽고 분명히 기대했던 것과 다를 수 있습니다. 수표 오른쪽에 표시 할 문자열은 무엇입니까? 아마도 UITableViewCellStyleValue1 스타일 셀과 같은 것이 작동할까요? (자세한 내용은 Standard Styles for Table-View Cells을 참조하십시오.)

+0

당신이 일반적으로하고 싶지 않았지만 내가 그것을 할 필요가 한 사건을 발견 : 나는 체크 마크와 알파벳 색인을 오른쪽에 모두 갖고 싶었어. 화면. 나는 왼쪽에 체크 표시를하기 위해 커스텀 뷰를 사용했다. –

관련 문제