ViewController에 사용자 정의 셀이있는 tableView가 있습니다. 셀을 선택하고 다음 ViewController로 이동합니다.ViewController로 되돌아 오는 중에 tableViewCell이 선택 취소되는 이유는 무엇입니까?
그러나 돌아올 때 셀은 자동으로 선택 취소됩니다.
이렇게 처음 보는 것은 이번이 처음입니다.
내부에 viewDidAppear, viewWillAppear, viewDidDisappear 또는 viewWillDisappear 같은 것을 할 수있는 첫 번째 ViewController를 작성하지 않았습니다.
시뮬레이터에서 느린 애니메이션으로 코드를 실행하여 어떤 현상이 발생했는지 확인합니다.
돌아 오는 동안 셀은 여전히 선택되지만 곧 선택 항목이 사라집니다.
setSelected : animated : 내부에 중단 점을 넣은 후 customCell에서 호출하여 해당 호출을 되돌릴 수 있습니다. 여기
는
-
clearsSelectionOnViewWillAppear
전혀이다 설정,UITableViewController
의 한 속성입니다 ... 내가 볼 무엇인가? '-setClearsSelectionOnViewWillAppear' –Delegate와 datasource를 구현하는 일반 VC에 this.I가 사용되기 전에 TableViewController를 사용하지 않았습니다. 나는이 동작을 이상하게 생각하며, 질문을 올리 자마자 UITableViewController의 viewWillAppear에 대한 호출이 있다는 것을 알게되었고, 거기에서 기본 구현이 될 수 있다는 것을 깨달았다. 다음이 대답은 내가 UITableViewController 하위 클래스에서 빈 viewWillAppear over-rideed했다. 그래서 나는 google에 무엇을, 나는 인터넷 검색을 시도 b4 몰랐다. "tableViewCell이 ViewController로 돌아 오는 중에 선택 해제 됨" 이 대신 작동하지 않아 –
"반환시 테이블 뷰 행 선택 취소"를 첫 번째 링크로 사용합니다. 하지만이 질문 덕분에 현재 인터넷 검색을하는 모든 사람들이이 질문을 최고의 결과로 얻을 것입니다. –