objective-c - 关闭弹出窗口 - Objective-c

标签 objective-c ios uipopovercontroller

美好的一天,

我在选择一行(UITableView)后关闭弹出窗口时遇到问题。我尝试过以下方法,但没有成功。

[self dismissModalViewControllerAnimated:YES];

iMAPClientesPesquisar *a = [[iMAPClientesPesquisar alloc] init];
    [a.popover dismissPopoverAnimated:YES];

我按如下方式调用我的弹出窗口:

- (IBAction)Filtro:(id)sender {

    iMAPClientesFiltro *ClientesFiltro = [[iMAPClientesFiltro alloc] init];
    popover = [[UIPopoverController alloc] initWithContentViewController:ClientesFiltro];
    [ClientesFiltro release];
    [popover setPopoverContentSize:CGSizeMake(132, 132)];
    [popover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

如有任何建议,我们将不胜感激。

最佳答案

如果您尝试从 Filtro 方法所在的同一 View Controller 关闭弹出窗口(或者换句话说,弹出窗口将是该类中可见的变量),您应该能够删除“a. ”从上面的行开始,只需执行以下操作:

[popover dismissPopoverAnimated:YES];

关于objective-c - 关闭弹出窗口 - Objective-c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7529942/

相关文章:

ios - 如何将 FPPopover 移动到我想要的最低位置?如果我把它推得太低,它会跳回顶部

objective-c - 变量损坏

iOS 今日扩展导致程序以退出代码 : 0 结束

iOS - 如何使用 uploadTask 上传视频?

ios - 在 iOS 中从 HTML 文件中查找嵌入的 Flash 内容

iphone - UIPopover 委托(delegate) - 无论协议(protocol)/声明如何都无法分配

ios - 关闭时获取 UIPopoverPresentationController 事件

ios - 将带有 NavigationController 的 ChildViewController 添加到 ContainerController

objective-c - C编程格式调整

iphone - 如何获取目标名称?