분할보기 컨트롤러를 사용 중이고 마스터보기 컨트롤러에 여러 테이블보기를 추가하려고합니다.didDeselectRowAtIndexPath가 스토리 보드에서 UIViewController에 추가 된 UITableViewController에서 호출되지 않았습니다.
그래서 나는 (나는) UITableViewController에서 얻을 수있는 프로토 타입 셀을 이용할 수있다. 나는 앱의 두 번째 스토리 보드에 UITableViewController를 넣었다. 그때 그것을 실증하고 있습니다 :
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil];
MyTableViewController *myTableViewController = [storyboard instantiateInitialViewController];
가 그때 내의 UIViewController의 하위 뷰로서이있는 UITableViewController의보기를 추가 할 수 있습니다.
[self.view addSubview:myTableViewController.view];
이 도구를 실행하면 행을 선택하고 강조 표시 할 수 있습니다. 그러나 didSelectRowAtIndexPath가 어떤 이유로 호출되지 않고 있습니까? 어떤 도움
감사합니다, 리처드
'UITableView'의'delegate' 속성을 설정 했습니까? – mAu
스토리 보드를 체크하고 UITableView에 대한 대리자가 올바르게 설정되었습니다. 뭔가 내가 UITableViewController 추측 호출을 차단하는 UIViewController 추가 한 방식이어야합니다. 그러나 터치 한 이벤트는 터치했을 때 예상대로 강조 표시되기 때문에 내가 말했던 것처럼 터치 이벤트를 수신하고 있습니다. – Richard
어디에서 속성을 설정합니까? 대리자를'init' 메소드의 테이블 뷰로 설정하여 문제가 생겼습니다. 하지만 뷰가로드 된 후에 수행해야하므로 'viewDidLoad'가 올바른 위치에 있습니다. 이것이 문제가되지 않도록하십시오. – mAu