我正在使用Xcode 4.5和新的iOS 6功能来展开segues。我提出其由栏按钮项编程呈现的酥料饼内的导航视图控制器:在Xcode Storyboard中关闭使用Unwind 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];
}
}
接着该方法我已经定义的目标来放松所述SEGUE(即驳回酥料饼)...
- (IBAction)cancelConfig:(UIStoryboardSegue *)segue
{
//
}
...并将其连接到导航视图控制器导航栏中的取消按钮。
将取消栏按钮连接到cancelConfig按钮在Xcode中工作正常。
但是,当运行代码时,尽管Xcode 4.5应该支持在展开segues(根据发行版文档)时支持解散popovers,但单击Cancel按钮时没有任何反应。
我错过了什么?
谢谢!
嗨,你找到了解决办法吗?我也被困在这里 – dan
丹,不幸的是我还没找到解决这个问题的方法。我仍然在使用古老的代表团,并希望苹果很快就能解决这个问题。请让我知道您何时找到解决方案。 – AlexR