2008-12-30 58 views
7

我是iPhone開發新手,多個視圖(xib或nib)真的讓我感到困惑。這就是我想要達到...iPhone開發 - 使用多個視圖/ xib/nib的複雜應用程序

  1. 查看與標籤欄(表1,標籤2,標籤3)
  2. 標籤2查看(導航控制器) 2.1選擇錶行將呈查看單元格細節 2.2導航欄上的添加按鈕將顯示一系列視圖界面,​​以獲取不同類型的信息(例如位置信息,個人信息等) - 需要此功能是連續的,無法使用控制段。一旦信息被成功採集,創建標籤的新小區2查看錶,保存相關信息,以自定義的結構,並與2個選項顯示完成頁面(添加另一個,查看添加的項目 - 只讀視圖)

我對如何處理這些多個視圖(將它們連接在一起以及來回傳遞信息)感到困惑。所有這些都將由我的應用程序委託類來處理,或者我可以/應該使用多個委託類?無論哪種方式,你可以指出我在正確的方向 - 可能是一些示例應用程序或教程解釋如何處理這樣或更復雜的情況。

在這方面的任何幫助將不勝感激。


我看到了TheElements和SeismicXML的例子。

TheElements示例代碼給出瞭如何使用UITabBarControllerUINavigationController的基本思路,但該示例沒有討論從子控制器向Parent傳遞信息。

在我的情況下,我有一個UITabBarController,其中一個Tab顯示UINavigationController,右上角帶有(+)或導航欄。現在(+)將打開一個用戶輸入界面,該輸入將用於存儲數據(比如sql),並創建一個嵌入在UINavigationController中的UITableView中的新表格單元。現在,使用(+)打開的界面將按照一系列步驟進行用戶輸入(如Main> Step 1> Step 2> Complete)。每一步都會顯示一個單獨的視圖。我正在努力設計這個模型。或者,也許我不習慣在Cocoa/iPhone中進行編程,而且我也沒有直視。我有什麼其他選擇 - 涉及到涉及20-30個字段(文本,列表,日期,圖片e.t.c)的用戶輸入。你能提供一些關於這方面的意見。

感謝您的幫助。

回答

0

也許this Google Books link可以幫助你在創作的多視圖的應用程序。

+0

我讀了這整本書。我推薦給那些正在嘗試學習iPhone SDK的人。雖然,這是一個介紹。它沒有涵蓋所有細節...... – 2009-04-19 14:17:32

0

對於iPhone,您需要處理大多數視圖並在各個視圖控制器之間切換。對於你的情況,這些將是UITabBarController和UINavigationController。爲了在用戶自己的操作之外控制它們並存儲數據,您可能需要考慮創建這些控制器的自己的子類。一些好的起點是TheElements(包括標籤欄和表格視圖)和SeismicXML(表格視圖和導航控制器)。

大多數實際的鏈接都可以在Interface Builder中處理,在這裏你可以創建和佈局所有各個標籤的內容,但是你需要使用你的子類來提供數據(特別是在表視圖的情況下,您需要爲每個單元格設置數據)。

希望這有助於,
傑夫