EditMode 일때는 TableView의 TableViewCell이 Touch가 안됩니다.
즉, didSelectRowAtIndexPath: Delegate Method가 호출이 안되는것이죠.
그런데, EditMode일때도, Touch 즉 TableView Selection이 동작했으면 하는 상황이 있다면??
이건 생각보다 쉽습니다.
UITableView Header 파일을 보면
allowsSelection 과 allowsSelectionDuringEditing이라는 옵션이 있습니다.
allowsSelection 은 기본인 Selection에 대한 옵션이고,
allowsSelection의 경우 Edit Mode에 대한 Selection입니다.
근데, 이 녀석이 Default=NO 인 까닥에, Edit Mode에서 didSelectRowAtIndexPath: Delegate Method가 호출 되지 않은것이죠.
그냥
[tableview setAllowsSelectionDuringEdit:YES]를 한번 호출 해주면됩니다.