从 ModalView 打开 ModalView
Posted
技术标签:
【中文标题】从 ModalView 打开 ModalView【英文标题】:Opening a ModalView from a ModalView 【发布时间】:2011-03-24 08:46:19 【问题描述】:我创建了一个基于拆分视图的应用程序,并且在 appDelegate applicationdidFinishLaunchingWithOptions 方法中我显示了一个弹出窗口
(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
[self.window addSubview:splitViewController.view];
[self.window makeKeyAndVisible];
ModalScreenPopup *modalpopup = [[ModalScreenPopup alloc] init];
[modalpopup setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[modalpopup setModalPresentationStyle:UIModalPresentationFullScreen];
[splitViewController presentModalViewController:modalpopup animated:NO];
[modalpopup release];
return YES;
(void) OpenTradeShowListingPopup
[splitViewController dismissModalViewControllerAnimated:YES];
TradeShowListing *modalTradeShowListing = [[TradeShowListing alloc] init];
[modalTradeShowListing setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[modalTradeShowListing setModalPresentationStyle:UIModalPresentationFullScreen];
[splitViewController presentModalViewController:modalTradeShowListing animated:YES];
[modalTradeShowListing release];
ModalScreenPopup 有 2 个按钮,名称为 Synchronize 并在我单击同步按钮时继续使用 app 我正在调用在 appDelegate 中声明的 OpenTradeShowListingPopup 方法。该方法调用了另一个弹出窗口,但现在第一个模式被关闭,但第二个弹出窗口没有被调用。
我已经通过使用 UINavigationController 解决了我的问题,这篇文章真的对我有很大帮助一个名叫 JNOXX 的人在 Mac 论坛上帮助了我这里是 the link。
感谢 7KV7 帮助我。
【问题讨论】:
【参考方案1】:我认为这是问题
[splitViewController dismissModalViewControllerAnimated:YES];
试试吧
[self dismissModalViewControllerAnimated:YES];
【讨论】:
嘿 7kv7 我的模态视图被关闭但新的模态视图没有被调用:( 你可以尝试自我展示和关闭所有 modalview 控制器 通过使用 self 显示警告:'MyAppDelegate' 可能无法响应 '-presentModalViewController:animated:' 并且它不起作用:( 哦,所以这个方法在应用程序委托中。坚持 请通过这个***.com/questions/1529632/…。它会给你一个想法。以上是关于从 ModalView 打开 ModalView的主要内容,如果未能解决你的问题,请参考以下文章
UINavigationController 作为 ModalView
从 ChildViewController 呈现 ModalView
从 MasterViewController 呈现的 ModalView 在 iOS 5.1 中不再是全屏
Kivy - 如何在 ModalView 内向 ScrollView 添加多个按钮?