我正在使用a UIStoryboardPopoverSegue来为iOS 5 iPad应用程序提供popover.Segue工作得很好,但似乎包含按钮的工具栏是popover控制器的直通视图,所以如果你继续按下按钮,会出现更多的弹出窗口.由于我没有创建和跟踪UIPopoverController自己(正如故事板正在做的那样),当再次触摸按钮时我无法忽略它.有没有其他人遇到这个?我有一个与Apple打开的错误,但他们没有回应.
编辑:我已经使用下面的答案解决了这个问题.这是我最终使用的代码.在我的视图控制器类中currentPopover是一个__weakivar,所以当控制器完成后,它将自动降为零.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue isKindOfClass:[UIStoryboardPopoverSegue class]]){
// Dismiss current popover, set new popover
[currentPopover dismissPopoverAnimated:YES];
currentPopover = [(UIStoryboardPopoverSegue *)segue popoverController];
}
}
Run Code Online (Sandbox Code Playgroud) 在我的Popover控制器中,我有一个表格视图.在选择单元格时,我想隐藏弹出窗口.我怎样才能实现它.