gpt4 book ai didi

ipad - 从其内容 Controller 中关闭 iPad UIPopoverController

转载 作者:行者123 更新时间:2023-12-03 17:15:13 25 4
gpt4 key购买 nike

所以我有一个带有按钮的弹出窗口。当按下那个按钮时,我希望弹出框消失。这似乎很容易,但我一生都无法弄清楚。我用来显示弹出框的代码如下:

    AddCategoryViewController* content = [[AddCategoryViewController alloc] init];
UIPopoverController* aPopover = [[UIPopoverController alloc]
initWithContentViewController:content];
aPopover.delegate = self;
[content release];

// Store the popover in a custom property for later use.
self.addCategoryPopover = aPopover;
[aPopover release];
[addCategoryPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

在 addcategoryviewcontroller 中,我有:
    -(IBAction)saveAddCategory:(id)sender {
if (rootViewController == nil)
rootViewController = [[RootViewController alloc] init];

[rootViewController.addCategoryPopover dismissPopoverAnimated:YES];
[rootViewController dismissPopover];
}

Rootviewcontroller 是创建弹出窗口的地方。不幸的是,这两种方法都无法消除它。有什么帮助吗?

最佳答案

您将在此行看到警告。

 aPopover.delegate = self;

如果你会执行你的代码。该应用程序会崩溃。相反,你需要像 this 那样做.

关于ipad - 从其内容 Controller 中关闭 iPad UIPopoverController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2660162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com