1
한 시점에서 peoplePickerNavigationController를 표시하는 rootViewController가 있습니다. 내 사용자가 특정 연락처 속성을 선택하면과 같이, 두 번째 뷰 컨트롤러를 밀어하기 위해 노력하고있어 :다른 모달보기 컨트롤러에서 모달 뷰 컨트롤러를 밀 수 있습니까?
이-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)picker shouldContinueAfterSelectingPerson:(ABPersonRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier {
RuleBuilder *ruleBuilder = [[RuleBuilder alloc] initWithNibName:@"RuleBuilder" bundle:nil];
[self pushModalViewController:ruleBuilder animated:YES];
[ruleBuilder release];
return NO;
}
이 잘 컴파일,하지만 난 peoplePicker을 통해, 아무것도 시뮬레이터에서 코드를 실행하지 않고 실행할 때 연락처 속성을 선택하면 발생합니다. 변덕스럽게도 [self dismissModalViewControllerAnimated : YES]를 추가했습니다. [ruleBuilder release] 직전. 그리고 사람들을 해고합니다 .Picker, 그렇지 않으면 내 누락 규칙에 영향을주지 않습니다. Builder.
아이디어가 있으십니까? 정보 주셔서
[picker pushModalViewController:ruleBuilder animated:YES];
감사 : – Oscar
오스카가 옳아서 업데이트 될 때까지 올바른 대답으로 간주해서는 안됩니다. – twerdster
현재 사용중인 화면에 탐색 컨트롤러가없는 경우 루트 컨트롤러로 ** ruleBuilder **를 사용하여 탐색 컨트롤러를 만듭니다. 그런 다음 NavController를 표시합니다. – surfasb