0

我一直在摔跤這一段時間。我需要顯示關於當前視圖的附加信息(這是一個詳細視圖本身)。iPhone應用程序設計問題,如何正確顯示詳細視圖

下面是一些圖片來展示我的意思(這不是我的應用程序,但會有類似的設計)。

alt text alt text

第一個視圖是頂級導航視圖。當用戶向下鑽取時,他們最終會看到第二個視圖(細節視圖)。在標籤欄上有關於細節的更多信息(貝內利槍)。

問題是我不知道乾淨的方式來實現原始頂級選項卡欄內的另一個tabbar控制器/ tabbar。在tabbar控制器內推送tabbarcontroller是凌亂的,我一直無法讓它乾淨地工作。

因此,雖然第二個「細節標籤欄」會很好,但我正在探索其他方法。

我試着把一個自定義表格放入詳細視圖,但在描述(統計)下看起來不自然。

尋找設計建議,謝謝。

+1

SDK不支持井嵌套標籤欄控制器,因此即使您設法一起破解某些東西,它很可能會在未來的操作系統版本中破解,並且無論如何不太可能適用於所有當前版本。該文檔指出,標籤欄控制器必須是層次結構中最外面的視圖。因此,我建議你找另一種方式來介紹這些信息。例如,您可能想要在頂部進行分段控制。 – 2010-12-02 13:56:09

+0

這就是我花了兩天試圖讓它工作後,學會了艱難的方式。我會嘗試分段控制,看看它是如何工作的。謝謝。 – Maverick 2010-12-02 14:10:04

回答

0

我會用分段控制,以顯示你的選項詳細信息視圖。如果使用詳細視圖控制器的hidesBottomBarWhenPushed屬性來隱藏選項卡欄,則可以將它放在視圖的底部以代替UITabBar。

0

實現此如下,

1)創建兩個差異tabBarControllers(每4個UIViewControllers)...

2)當U想改變tabBarController改變的viewController。

(注:不使用[self presentModalViewController:vc animated:NO]因爲這裏self不會點到tabBArControllers實例,因此使用tabBarControllers實例)

0

爲什麼不只是以編程方式更換按鈕,當你去一個適當的部分?

你可以在運行時完全操縱標籤欄按鈕嗎?這可能是他們做的。

0

這可能只是一個自定義UIView在細節視圖的底部,對吧?自定義視圖具有自定義背景,並且4按鈕,否?如果你問我,這是個好主意。

相關問題