gpt4 book ai didi

ipad - 在打开时按下 BarButtonItem 时关闭 iPad UIPopoverController

转载 作者:行者123 更新时间:2023-12-04 01:33:04 24 4
gpt4 key购买 nike

在 iPad 上使用拆分 View ,我有以下代码:

- (void) splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc {
barButtonItem.title = @"Categories";
NSMutableArray *items = [[toolbar items] mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[toolbar setItems:items animated:YES];
[items release];
self.popoverController = pc;
}

当按下按钮时,这可以很好地显示弹出窗口。但是,如果在按钮已经打开时按下按钮,我也希望弹出窗口关闭以遵循良好的指导方针。我该怎么做呢? (即,如果用户反复单击此按钮,则弹出窗口应该会隐藏所有其他点击。)

最佳答案

当 splitViewController 显示弹出框时,会调用下面的方法。
只需检查如果不是零,然后关闭它:)

- (void)splitViewController:(UISplitViewController*)svc popoverController:(UIPopoverController*)pc willPresentViewController:(UIViewController *)aViewController{
if ([pc isPopoverVisible]) {
[pc dismissPopoverAnimated:YES];
}
}

关于ipad - 在打开时按下 BarButtonItem 时关闭 iPad UIPopoverController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642405/

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