2013-08-06 52 views
-5

我想知道或者如果有人可以指導我做什麼。現在我正打算創建一個應用程序,該應用程序使用Storyboard獲取我網站上的特色產品。在那裏我點擊我的列表中的產品在表格中查看它會將我發送到下一個視圖以選擇產品,當我點擊產品時,它會轉到另一個視圖,其中詳細信息被寫入。我會知道它會解析完成,或者我錯了。來自IOS的指導準則IOS 6

其像,產品 - >產品的名字從名單網頁 - >詳細信息

接口和實現代碼如下已經設置,編碼就是缺少我只需要知道從哪裏開始。

+0

這個問題過於寬泛 - 它問你如何創建一個應用程序。SO是一個Q/A網站 - 不是那麼適合我的網站:) – bryanmac

+0

會推薦使用衆多iOS書籍和在線教程之一。然後從哪裏開始將開始清理。 – bryanmac

+1

爲了幫助您 - 如果您希望應用從您的網站獲取產品,那麼您希望您的網站公開可返回JSON的RESTful API。然後使用NSJsonSerialization和NSURLConnection來獲取數據,然後使用UITableView和它的協議來顯示數據。 – bryanmac

回答

2

只是一個問題,這個問題對於StackOverflow來說太廣泛了。你需要打破這個問題並提出幾個更小的問題。

  1. 用戶負載的應用程序,它使你的Web服務器的請求,要求產品列表 (NSURLConnection的)
  2. Web服務器接收請求和發送編碼數據回落。 XML? JSON?由你決定。 (您的網絡服務器上運行什麼軟件?PHP?MySQL?收集數據並進行編碼)
  3. 應用程序接收產品數據。解析編碼包裝以獲取對象數據。 (JSON或XML來NSDictionary中,提供一些好的庫)與此數據
  4. 填充數據源
  5. 顯示數據

如果您有數以百計的產品,你可能需要一遍遍重現此,但這取決於你。如果你只有十幾個,那麼只需在應用程序啓動時發送整塊即可。

+0

thanx爲這個真棒指南。現在會考慮這個事情來進行搜索 –

0

王牌,如果你理解正確,產品本身應該從服務器取得。然後你可以選擇一個或顯示細節。所以,我會使用一個框架來連接並從服務器獲取結果。需要考慮的事項有:XML/JSON數據解析和映射,存儲和緩存產品,以便在沒有連接和更新最新更改時能夠顯示它們。我目前使用RestKit,它幾乎處理所有這些事情,但對於JSON。如果你考慮CoreData(iOS中的數據庫存儲),你可能需要一些額外的幫助來檢索對象 - MagicalRecord框架(在RestKit之上)。它會處理像findAll,findByAttribute:name這樣的東西,這樣你就可以得到你需要的對象。這些框架有些先進,但另一方面,它們爲UI的工作提供了良好的基礎。

設置後端集成並將對象/對象集合放入客戶端時,可以開始填充TableView並顯示詳細信息。

對於一個新項目還有一件事要考慮 - CocoaPods。這是管理第三方庫和框架的一種非常好的方式。您只需指定您需要的庫和它們的版本(最好的做法是始終指定版本,以便庫保持同步),它將獲取它們並與它們一起創建一個XCode工作區,因此您不必擔心將它們整合到項目中。這兩個框架都在那裏,只是用

pods search <your_framework> 

好運