在我的项目中,我正在使用WEPopover, 我能够在它的帮助下调用和自定义popover,但问题是我无法通过popover中存在的按钮来解除popover。
注意: -
我在所有视图中调用popover就像这样
if (self.popoverController)
{
[self.popoverController dismissPopoverAnimated:YES];
self.popoverController = nil;
}
else
{
NSString * storyboardName = @"MainStoryboard";
NSString * viewControllerID = @"settings";
UIStoryboard * storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
SettingsViewController * controller = (SettingsViewController *)[storyboard instantiateViewControllerWithIdentifier:viewControllerID];
self.popoverController = [[WEPopoverController alloc] initWithContentViewController:controller];
[self.popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
我希望在视图控制器中出现的按钮帮助中解除弹出窗口,该按钮已作为弹出窗口公开。
需要一些帮助,因为我是IOS开发的新手。
答案 0 :(得分:1)
在您的设置ViewController中实现委托,以指示何时按下帮助按钮,并使parentViewController解除弹出窗口
在SettingsViewController中设置一个新属性以分配弹出窗口
@property (nonatomic, weak) WEPopoverController *popoverController;