2011-03-03 67 views
0

我的工作中,我有超過20級,我宣佈類的NSMutableArray到我的應用程序的應用程序委託文件,並從我的不同看法訪問他們的iPhone應用程序聲明Custome類的MutableArray。在爲iPhone的AppDelegate應用

所有的NSMutableArray被XMLParsar從服務器請求填滿。

我的應用程序越來越過程緩慢,是不是因爲我在應用程序委託文件中聲明?

或者是適當的方法來實現?(聲明的所有對象的應用程序委託文件。)

感謝。

+0

我經常把東西放在我的應用程序委託,如果我想引用它在其他地方。我不確定你在做什麼,但它聽起來像你試圖一次下載和解析20個XML文件。哪一個當然會變慢。你可以發佈一些代碼嗎? – skorulis 2011-03-03 06:17:06

+1

AppDelegate不是模型。將數組放入委託與單例模型之間的區別在於,從非控制器訪問委託中的數據會感覺很糟糕。我規定不要從任何地方訪問我的代理人。我想不出一個更糟糕的耦合,而不是讓任何類訪問數據的appdelegate。 :-) – ZaBlanc 2011-03-03 06:27:28

+0

@skorulis:嗨,不是你的意思究竟是什麼,我有應用程序中,我有很多數據的請求表格服務器,數據分析在不同的觀點,即登錄數據上loginview,在listmoviesview等電影的細節。但爲了存儲所有視圖的數據,我已經在我的應用程序委託文件中聲明瞭NSMutableArray,並且正在從不同的視圖訪問它。這樣做是好的做法嗎?如果是這樣,我的應用程序運行緩慢的原因是什麼? – iCoder86 2011-03-03 06:32:34

回答

相關問題