在我的项目中,我使用的是WEPopover,我可以在它的帮助下调用和自定义弹出框,但是问题是我无法在弹出框中的按钮的帮助下关闭弹出框。
笔记:-
- 我正在从 UIBarButtonItem 调用弹出框
- 弹出框的内容是视图控制器
- 我在所有视图中调用弹出框我像帮助按钮一样使用它
我在所有视图中都像这样调用弹出框
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 开发的新手。