2011-08-10 197 views
-1

我需要爲託管和顯示圖像的網站開發客戶端應用程序。 客戶應該顯示所有新圖像並拍照併發送到網站。iPhone應用程序邏輯

我是一個新手到iOS編程所以這個問題:

在應用程序中都這樣,有必要建立一個模型?我問這個問題是因爲我認爲我可以用控制器做任何事情,但也許我錯了。

回答

1

在Mac OS和iOS應用程序中使用的MVC模式是不是在回答框最好的解釋,但這裏的一些simple documentation有關的模型,視圖的角色和控制器

一些很好的基本介紹的鏈接與啓動,這也有相關文檔的鏈接,下一階段是:

先閱讀這些優秀的文章。如果你做一些基本的閱讀,你會更好,更快地學習。

3

雖然從來沒有創建模型的「需求」,但這樣做很好,它可能會爲您節省很多麻煩。最終,你需要處理圖像和網站,以及它們如何相互作用以及如何相互作用,所以你最好還是從模型開始。

我和其他人一樣,都希望立即看到效果並迅速將它們拼湊在一起,但我後來總是後悔,並且不得不花費比預期更多的時間將其重構爲可用的東西。

+0

感謝您有用的答覆經驗。在這樣的應用程序中,模型的確切作用是什麼?可能我需要在iOS模型上閱讀一些內容,因爲我從未使用它們。 –

+0

模型不是iOS特有的。他們只是將相關信息保存在一起的類。例如,您可能有圖像和圖像說明。你可以把它們放到一個NSDictionary中,然後把這個字典放到一個NSArray中,或者你可以創建一個新的MyThing對象,它同時具有一個圖像和描述,並將它放到一個NSArray中。這本字典肯定會起作用,但是當你添加更多屬性時,它開始變得更加尷尬。把它放到模型課上去。 –

+0

是的,我想創建一個類似「Post」的類,其中包含圖像和描述。例如,在第一個視圖中,您可以看到流行的圖像網格列表。這些圖像在數組「圖像」中。所以我把圖像數組放在模型中。但模型是對的?我的意思是模型在整個應用程序中管理這個數組。 (NB圖像每分鐘更新一次)我對ios應用程序中的「如何使用」模型有點困惑。不管怎麼說,還是要謝謝你。 –