2013-07-09 77 views
0

我有一個appdelegate,其中包含很多對象,這些對象被初始化並從應用程序中的各個位置進行訪問 。 我在appdelegate中也有一個視圖控制器,並且在應用程序中的某個時刻,我需要所有這些都會像應用程序首次運行一樣被重新初始化。並且appdelegate首先被初始化。 我如何實現這一目標? [appDelegate finishLoadingWithOptions:nil]沒有爲我工作,因爲它不 重新初始化我使用IBOutlet連接的視圖控制器。 請不要建議我以不同的方式做,因爲我正在致力於 項目,這不是我的工作,並且記錄不完整。重新加載AppDelegate對象

+0

修復它正確的方式可能會比你做得更好。 – uchuugaka

回答

2

聽起來像你基本上想完全重新啓動你的應用程序。如果是這樣的話,this previous question將是你最好的選擇(因爲這個原因,我將其標記爲重複)。

這就是說,我認爲花費一些時間從應用程序委託中提取數據到更合適的值是非常值得的。應用程序代理當然是方便用於存儲整個應用程序使用的數據,但它不是真的適當

我知道你說「請不要建議我以不同的方式做」,但即使它不是您自己的代碼,您仍然可以重新考慮它並使其更好。希望你能夠!

相關問題