2011-08-12 33 views
0

可能重複:
Proper way to exit iPhone application?如何退出的iPhone應用程序完成時

有一些類似的問題,但我的問題有其自身的重要性。

在我的應用程序中有一些表單和確認按鈕。

當用戶在最後一個表格即nib文件中按下確認時,會顯示一條消息(UIAlertView),表示您已確認您的訂單。

然後我希望我的應用程序退出。我怎樣才能做到這一點?

更新:

在我的申請我有確認表格。

當有人點擊確認按鈕我已經顯示UI Alert按鈕說你的訂單已確認。

因爲我不能退出應用程序(Apple不建議這麼做),我想顯示它的另一個視圖,即有標籤告訴用戶按下主頁按鈕的nib文件。

但我也有UI警報視圖,它告訴成功和失敗的確認調度到數據庫。

那麼我該如何完成整個過程呢?

+2

即使你承認還有其他類似的問題,爲什麼這個問題有「自己的意義」?是什麼讓它不同於,例如[正確的退出iPhone應用程序的方式?](http:// stackoverflow。com/questions/355168/proper-way-to-exit-iphone-application) – eldarerathis

回答

1

你不能那樣做。自行終止的應用違反了Apple的準則。請參閱here

1

簡單的回答:你不應該。沒有正確的方法來做到這一點,蘋果不會允許這樣的應用程序在AppStore上。

如果您不得不想要在Cydia中發佈應用程序,或者僅將它用於自己,您可以調用未定義的方法,這會導致應用程序崩潰。

'[self undefinedMethodName];'

或者調用'exit(0);'

不這樣做。

2

您可以使用c函數調用abort()來完成此操作。

我強烈建議您重讀HIG,特別是如果您打算將其發佈給公衆。

你可以找到它here

+0

請查看我更新的問題 – Mann

+0

你的意思是你的新問題。爲什麼不將新視圖創建鏈接到UIAlertView的成功/失敗報告? – Hyperbole

1

你不應該那樣做。 Apple建議,只要你的應用程序必須終止,你應該提示用戶按主頁按鈕。如果您覺得您想忽略規則,請使用abort()

相關問題