2010-06-12 98 views
1

我在我的用戶界面中有一個按鈕,並且想知道是否能夠關閉應用程序並按下它退出到主屏幕。謝謝!遠程關閉應用程序

+0

我認爲它就像你點擊中間的按鈕 – vodkhang 2010-06-12 15:00:50

+2

這是不好的設計,因爲它很容易在觸摸界面上意外擊中按鈕。我的眼睛受傷會破壞我的深度感,所以我比我打算更頻繁地觸碰屏幕。這讓我對這個問題非常敏感,但每個人都會在較小的程度上感受到它。你的用戶會發現自己意外戒菸了很多。 – TechZen 2010-06-12 16:33:11

+0

[正確的方式退出iPhone應用程序?]的可能重複(http://stackoverflow.com/questions/355168/proper-way-to-exit-iphone-application) – 2010-06-13 14:59:10

回答

5

你總是可以調用exit(0),但它違反Apple的設計準則以編程方式關閉應用程序。推薦的方法是當用戶按下主頁按鈕時。

3

我不知道你這樣做的想法,但 嘗試解釋爲什麼或者至少再想一想:)

一個片段從HIG

iPhone應用程序不應該退出 以編程方式,因爲這樣做 看起來像一個用戶崩潰。有 可能是次,但是,當外部 的情況下阻止您的應用程序 按預期運行。處理此問題的最佳方法是顯示 有吸引力的屏幕,其中描述了 問題並建議用戶如何糾正該問題。這有助於用戶可以在兩個 方式:■提供反饋 讓用戶寬心,有什麼 不對您的應用程序■它把 用戶控制,讓他們決定 是否要採取糾正 行動,並繼續使用您的 應用或按Home鍵 並打開不同的應用程序

1

此方法效果也[[UIApplication sharedApplication] terminateWithSuccess];,但提到不應該用於在AppStore上的分佈。