2011-07-12 111 views
1

我見過幾個關於登錄屏幕使用的線程,但並不需要我需要的東西。當我的應用程序第一次啓動登錄屏幕時,它們輸入用戶名/密碼並在服務器上進行驗證。如果成功,他們可以去應用程序的其他部分。由於此應用程序包含機密文件,每當應用程序進入睡眠狀態或按下主頁按鈕時,在重新輸入時,我都會顯示一個UIAlertView以確認其密碼。ipad強制登錄屏幕

我更喜歡的是,當應用程序進入睡眠狀態時,UIAlertView會顯示出來,所以我會保持原樣,但當按下home按鈕時,我想強制它們返回原始登錄屏幕。我一直在玩退出(0),但蘋果強烈建議不要這樣做,但它強制應用程序退出,然後當應用程序再次打開時,顯示登錄屏幕。我試圖複製這個功能沒有退出(0)。

回答

0

終止你的應用可能不是正確的方法。考慮:How do I programmatically quit my iPhone application?

沒有提供API來優雅地終止iPhone 應用程序。在iPhone OS下, 用戶按下主頁按鈕以關閉 應用程序。如果您的應用程序 具備的條件中,它不能 提供預期功能, 推薦的方法是,以顯示該指示問題的 性質和可能 操作用戶可能需要用戶的 警報 - 打開WiFi ,啓用位置服務, 等。允許用戶自行決定終止 應用程序。

如果登錄屏幕的使用不符合您的需求,您應該重新考慮您的第一種方法與UIAlertView

+0

謝謝,這是我在參考蘋果網站時所看到的線索。我不得不重新考慮這種方法,歡呼。 – fes