2012-05-15 64 views
-3

我打算製作食譜應用程序。在這個應用程序中,首先會在tableView中顯示一個類別列表,當用戶選擇特定類別的食譜列表時,將顯示在另一個tableview中(我將使用導航控制器進行此操作)。當用戶選擇特定配方時,另一個視圖將顯示詳細配方(包含圖像和文本)。每個配方有不同的文字和圖像。那麼我應該如何開始申請?我應該創建一個具有食譜和類別的SQL文件嗎?我如何在視圖中顯示或繪製不同的文字?有大約100個食譜。我有每個食譜的文字。食譜應用程序的方法

+0

您應該通過在廚房應用所有食譜來顯示視頻,並在應用中顯示它們。它是最好的主意! – HarshIT

+2

你試過了什麼?我們在這裏幫助解決任何編程問題,而不是告訴你如何從應用程序開始。 –

回答

1

蘋果有一個示例食譜應用程序here使用核心數據,看看它來抓住一些有用的想法。

你必須爲你的數據的幾個選項:

如果您的數據存儲在本地,你並不需要對其進行動態更新,那麼你有以下幾種選擇:

1的數據存儲在覈心數據。

蘋果公司將核心數據描述爲中等水平的技能,所以我不確定如果你還沒有很好地瞭解它們,是否想學習整個事情。

2存儲在數據庫文件中。

你最好選擇的是sqlite數據庫。有很多你可以谷歌獲得的例子。

3使用屬性列表。

屬性列表可能是最簡單的一個。但是,我不知道一個plist通常應該處理多少數據,你可能想對它做一些研究,看看它是否符合你的需要。

4您還可以嘗試使用文本文件或字符串文件。

我沒有使用過的文本文件,但我認爲這是可能的。如果您希望爲您的應用支持多種語言,則字符串文件是最好的。在蘋果的任期內,國際化的應用程序。

如果您想從服務器獲取食譜,以便隨時更新它們,則需要使用Web服務調用或使用嵌入式uiwebview控件來顯示網頁的內容。如果是這種情況,我可以多談。當然,通過使用上述選項之一,您也可以在從Web服務獲取配方後存儲配方。

希望這會有所幫助。

0

我的建議是使用核心數據,但數據集不是很大。你所描述的場景非常簡單。 UITableViewController委託方法將很好地服務於你的目的。

Apple's documentaion on tableviews 是相當有幫助的。如果您有任何疑問,請發表評論並告訴我。

+0

如何在每個配方的uilabel中繪製不同的文字? –

+0

使用tableview委託方法,didselectRowATIndexPath並基於該值從核心數據中獲取數據,並設置下一個視圖控制器類的屬性並在那裏顯示它們。 – zahreelay

相關問題