簡體   English   中英

iPhone-模式視圖控制器消失了嗎?

[英]iphone - Modal view controller disappears?

假設我有一個名為homeViewController的viewController和另一個名為listViewController的視圖控制器

我將homeViewController頂部的listViewController顯示為模態。 如果用戶單擊關閉按鈕,然后返回到應用程序,則modalViewController將消失。

ListViewController *listViewController = [[ListViewController alloc] init];
[self presentModalViewController:listViewController animated:NO];
[listViewController release];

注意:發生這種情況時,應用程序不會從頭啟動,並且以前的狀態仍然可見

我假設通過“關閉按鈕”表示用戶鎖定了iDevice。

我只是在我的一個應用中嘗試過,解鎖后模態視圖控制器仍然存在。 我的猜測是,這與您發布的代碼無關。 我將在您的應用程序委托類中檢查您的- (void)applicationWillResignActive:(UIApplication *)application方法,看看是否有任何東西可以消除模式視圖控制器。

這就是問題所在。 當用戶鎖定屏幕時,我從窗口中刪除了homeViewController

[homeViewController removeFromSuperview];

當用戶再次啟動應用程序時,我會

[windows addSubview:homeViewController];

將homeViewController置於其模式之上

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM