내 테이블 뷰 데이터 소스와 델리게이트가 다른 클래스 (tableModule)로 설정되어있다. 이제 모달 뷰를 표시하는 다음 코드를 작성했습니다.나는 루트 뷰 클래스에서 테이블 뷰를 가지고 있는데, 사용자가 셀을 클릭 할 때 모달 뷰를 표시하려고한다.
NewRule *newRuleModalView = [[NewRule alloc] init];
newRuleModalView.modalPresentationStyle = UIModalPresentationFullScreen;
newRuleModalView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:newRuleModalView animated:YES];
newRuleModalView.view.superview.frame = CGRectMake(0, 0, 750, 1004);
[newRuleModalView release];
이 코드는 나를 위해 작동하지 않습니다. 그런 다음 tableview 데이터 소스를 설정하고 self에 위임합니다. 다음 동일한 코드가 나를 위해 일했습니다. 첫 번째 상황에서 어떻게 사용할 수 있습니까? 제발 도와주세요, 전이 분야에 더 신선합니다.
위 코드는 어디에 있습니까? 어떤 메소드와 클래스가 있습니까? 그리고 당신은 보통'viewDidAppear'를 수동으로 호출하지 않습니다. – jrturton
나는 위의 코드를 tableView에 썼다 : didselectRowAtIndexPath –
또한 루트 뷰 클래스는 rootViewController 클래스이다. tableView를 표시하기 위해 rootViewController의 xib를 사용했습니다. tableModule이 다른 클래스인데이 클래스를 데이터 소스 및 tableView 대리자로 사용했습니다. NewRule은 세 번째 클래스로 모달보기로 표시하려는 클래스입니다. 도와주세요 ... –