2010-09-10 144 views
0

只是一個簡短的概念性問題: 我正在製作一個在根級別具有tabviewcontroller的ap。 每個選項卡都包含一個具有2個向下鑽取級別的表格,最後還有一個詳細視圖。uiviewcontroller概念問題

什麼是方法?我認爲 TabBarController包含NavigationControllers包含TableViewControllers? 是嗎? 目前爲止這麼好。 但我不太確定創建這些NavigationViewcontrollers的適當方法是什麼。 我應該使用IB創建它們,然後使用「寫入類文件」來獲取.m和.h? 還是有更直接的前途? tia Heiko

回答

0

下面是IB基本設置:

  1. 在IB,被嵌套在它下面拖動兩個導航控制器出庫的並放到你的標籤欄控制器,使他們出現。

  2. 現在將兩個表格視圖控制器從您的庫中拖出並將一個拖放到您的兩個導航控制器上。

  3. 在代碼中,創建兩個UITableViewController子類來填充頂級表。

  4. 回到IB,選擇您的第一個表視圖控制器,調出檢查器,進入「標識」選項卡,並將Class字段更改爲您的第一個UITableViewController子類的名稱。以相同的方式更改第二個Table View Controller的類,以匹配第二個UITableViewController子類。

您現在有一個基本的設置,這將使你有兩個導航控制器,它有自己的根視圖控制器設置爲你的兩個自定義的UITableViewController的子類的標籤欄控制器。

當用戶在tableView:cellForRowAtIndexPath:向下鑽取,您可以構建您的較低級別視圖控制器代碼和使用[self.navigationController pushViewController:yourDrillDownViewController animated:YES];

+0

非常感謝導航到他們。非常有幫助 – HeikoG 2010-09-11 12:49:46

0

我有一個類似的挑戰,發現this優秀的視頻做到這一點。快速谷歌搜索也會產生一些有用的教程。