gpt4 book ai didi

ios - UIPopoverController 不关闭

转载 作者:行者123 更新时间:2023-11-29 13:35:02 32 4
gpt4 key购买 nike

我有一个普通的 UIPopoverController,它是这样制作的:

-(IBAction)btKBIs_click:(id)sender
{

if(kbiPopOver != NULL)
[kbiPopOver dismissPopoverAnimated:YES];

KBIViewController *kbiViewController = [[KBIViewController alloc]initWithNibName:@"KBIViewController" bundle:nil CurrentUser:currentUser];
kbiViewController.currentStatus = FIRST;
kbiViewController.firstlist = [currentUser getDescriptions];
kbiViewController.mapViewController =self;


UINavigationController* kbiNavController = [[UINavigationController alloc] initWithRootViewController:kbiViewController];

kbiPopOver = [[UIPopoverController alloc] initWithContentViewController:kbiNavController];
kbiPopOver.delegate = self;

kbiViewController.kbiPopOver = kbiPopOver;

[kbiPopOver presentPopoverFromBarButtonItem:sender
permittedArrowDirections:UIPopoverArrowDirectionUp animated:true];

}

在我调用的 KBIViewController 类中:

    [self.kbiPopOver dismissPopoverAnimated:YES];
[self.kbiPopOver.delegate popoverControllerDidDismissPopover:self.kbiPopOver];

要关闭它,但它不起作用。为什么?

最佳答案

您是否添加了 <UIPopOverControllerDelegate>在你的类界面中,你是否实现了– popoverControllerDidDismissPopover:方法?只需调用 dismissPopoverAnimated:当您在弹出窗口外点击时,在您的代码或委托(delegate)方法中显式显示。删除 [self.kbiPopOver.delegate popoverControllerDidDismissPopover:self.kbiPopOver];来自您的代码。

关于ios - UIPopoverController 不关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796507/

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