2017-09-30 3 views
-1

사용자가 처음으로 tableview 셀을 클릭하면 액세서리 표시기로 체크 표시가 나타나야하고 2 번 클릭하면 체크 표시가 사라지게됩니다 (즉, 모든 홀수에 대해). 체크 표시를 클릭하면 모든 짝수의 클릭에 대해 체크 표시가 사라집니다.신속한 정적 키워드 3

내가해야할 일이 무엇인지 알고 있습니다. 즉, tableview의 대리자 메소드를 선택했는데 메소드가 호출 될 때마다 카운트가 증가 할 정적 변수가 있어야하며 조건부로 체크 표시를 액세서리 지시자로 지정할 수 있습니다.

저는 최근에 스위프트 3을 배우고 있으며 정적 키워드를 사용할 수 없습니다. 신속하게이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 3. 친절하게 제안하십시오.

+0

이 개체의 상태를 관찰하려면 get set 속성을 만듭니다. – Drwalcore

+0

부울 속성 ('selected')이 필요한 상태가 두 개뿐이므로 클릭 수/짝수 또는 홀수는 중요하지 않습니다. 기본적으로 정적 변수가 아닌 테이블보기의 모든 셀을 개별적으로 처리 할 수있는 데이터 모델이 필요합니다. – vadian

+0

코드를 통해 똑같은 것을 설명 할 수 있습니까? 나는이 일에 익숙하지 않고 앞으로 나아갈 방향이 거의 필요하지 않기 때문에 매우 감사 할 것입니다. – Prez

답변

0

여러 가지 방법으로이 작업을 수행 할 수 있습니다. 체크 된 이미지를주고 체크하지 않은 이미지를주는 방법을 선택했거나 didselect 메서드에서 배열에 1을 더할 수 있습니다. 그리고 dideselect에서 0으로 대체하십시오 cellForRow 메소드에서 또는 그 기준을 확인할 수 있습니다.