【问题标题】:How to dismiss an iPad Popover with Storyboard on iOS6?如何在 iOS6 上关闭带有 Storyboard 的 iPad Popover?
【发布时间】:2012-11-22 05:59:12
【问题描述】:

我已经实现了一个从按钮启动的弹出框。弹出窗口显示。我已经实现了一个按钮,当按下它时应该关闭弹出窗口。但是,它没有,我不知道为什么。

.h 文件:

#import <UIKit/UIKit.h>

@interface ComposeViewController : UIViewController <UIPopoverControllerDelegate>


@property (strong, nonatomic) UIPopoverController *popover;

- (IBAction)saveButton:(id)sender;

@end

.m 文件:

- (IBAction)saveButton:(id)sender {

NSLog(@"Save Button");


    [_popover dismissPopoverAnimated:YES];
}
@end

如果有人知道原因,我将不胜感激。谢谢

【问题讨论】:

  • 你试过[self dismissPopoverAnimated:YES];

标签: xcode ipad ios6 uipopovercontroller


【解决方案1】:

弹出框应由演示控制器关闭。但是,如果您的弹出框设置为情节提要中的模态视图,您可以在“弹出框”控制器中的 IBAction 中使用以下内容: [selfdismissViewControllerAnimated:YES 完成:nil];

而且,我确实注意到您的代码中有一些内容:您正在使用“UIPopoverControllerDelegate”...这是在您的弹出窗口中吗?它应该在您呈现的 ViewController 中。同样... IBAction 应该在您的弹出框控制器中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    相关资源
    最近更新 更多