0
내가 책에서 자습서를 follwing을하고 있고 대리인 및 데이터 소스 컨트롤러 (MyViewController.m)에서이 분리되어 이해별도의 위임 클래스
[self setDataSource:[[MyViewDataSource alloc]
[self setDelegate:[[MyViewDelegate alloc]
에서 탐색 컨트롤러에 접근, 지금 팝업 할 navcontroller이 응용 프로그램의 위임에 앉아 있기 때문에 대리자 클래스 (MyViewDelegate.m)에서 컨트롤러는
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
2ndViewController *controller = [[2ndViewController alloc]];
[[self navController] pushViewController:controller animated:YES];
물론이 작동하지 않습니다. 하지만 위임자 클래스에서 navcontroller에 가장 잘 액세스하려면 어떻게해야합니까?
네 대리자 클래스가보기 컨트롤러와 별개이며 탐색 컨트롤러에 액세스해야하는 경우 더 나은 방법은 사용자가 초기화 할 때 대리자 개체에 속성을 설정하는 것입니다. –
빠른 답장을 보내 주셔서 감사합니다! 내가하고 싶은 유일한 이유는 튜토리얼 방식으로 작업하게하는 것이 었습니다 ... –