여러 행이있는 테이블 뷰가 있습니다. 편집 모드에서 여러 항목을 활성화했습니다. 편집 모드를 토글 할 때 처음에는 모든 행을 프로그래밍 방식으로 선택합니다. 체크 표시가있는 빈 원을 탭하여 선택 해제 된 행을 다시 선택하는 경우를 제외하고는 모두 잘 작동합니다.UITableviewCell - 편집 모드에서 빈 체크 마크 원을 클릭하면 셀이 선택되지 않습니다.
테이블보기 구성 :
샘플 세포는 하나의 선택이 해제되었습니다
흥미로운 것은 내가 (행을 선택 해제 확인 표시에 활용할 수 있다는 것입니다 didDeselectRowAtIndexPath
이 호출 됨) 즉시 같은 지점을 두드리면 didSelectRowAtIndexPath
이 호출되지 않습니다. 셀의 주요 부분을 눌러야합니다. 당연히 이것은 좋은 사용자 경험이 아닙니다.
다음은 녹색으로 강조 표시된 탭에 응답하는 영역을 보여주는 오버레이입니다.
나는 선택 해제 행의 편집 컨트롤을 두드리고 때 해고 이벤트를 찾을 수 없었습니다. didSelectRowAtIndexPath
또는 didDeselectRowAtIndexPath
안에 코드가 없으며 편집 모드가 해제되었을 때 tableview가 유지 관리하는 선택된 셀 목록에 의존하고 있습니다. 이 문제를 격리하는 데 큰 도움이 될 것입니다.