Xcode 4.5와 새로운 iOS 6 기능을 사용하여 각본을 푸십시오.Xcode Storyboard에서 Unwind Segue를 사용하여 Popover 닫기
(IE가 팝 오버 기각) I는 SEGUE를 푸는 타겟 정의한이 방법- (IBAction)configChartTapped:(id)sender
{
if (self.popover.isPopoverVisible) {
[self.popover dismissPopoverAnimated:YES];
} else {
UINavigationController *chartConfigNavigationController = [self.storyboard instantiateViewControllerWithIdentifier:@"GrowthChartNavigationController"];
ConfigChartTypeViewController *configChartTypeViewController = (ConfigChartTypeViewController*) chartConfigNavigationController.topViewController;
self.popover = [[UIPopoverController alloc]initWithContentViewController:chartConfigNavigationController];
self.popover.popoverContentSize = CGSizeMake(320, 500);
self.popover.delegate = self;
[self.popover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
}
다음 ...
: I는 바 버튼 항목에서 프로그램 제시 팝 오버 내부 네비게이션 뷰 컨트롤러를 제시하고- (IBAction)cancelConfig:(UIStoryboardSegue *)segue
{
//
}
... 탐색보기 컨트롤러의 탐색 모음에서 취소 버튼에 연결했습니다.
취소 바 버튼을 cancelConfig 버튼에 연결하면 Xcode에서 문제가 없습니다.
그러나 코드를 실행할 때 Xcode 4.5가 segues를 풀 때 (릴리스 문서에 따라) 팝업 해제를 지원해야하지만 취소 버튼을 클릭해도 아무런 변화가 없습니다.
무엇을 놓쳤습니까?
감사합니다.
안녕하세요, 해결책을 찾으셨습니까? 나도 여기에 갇혀있어 – dan
Dan, 불행히도 나는이 문제에 대한 해결책을 아직 찾지 못했다. 나는 아직도 평범한 대표단을 사용하고 있으며, Apple이 곧이 문제를 고칠 수 있기를 희망합니다. 해결책을 찾았 으면 알려주십시오. – AlexR