0

是否可以在iPhone中的UINavigationController中動態地決定層次級別的數量?實際上,在我的應用程序中,我必須顯示分層數據,但我不知道編碼時的層數。級別的數量可以增加或減少。顯示時我會知道關卡的準確數量。如果可能,請建議相關代碼。iPhone中的UINavigationController中的層次級別

與問候,

anurag85

+1

你的問題不清楚,你說的是什麼層次? – knuku 2010-09-25 07:19:16

回答

0

我想你是誤會導航控制器的一些概念。

當創建導航控制器時,您推動查看的第一個(根)控制器。當用戶執行某些操作時,您將創建另一個控制器並使用pushViewController:animated:將其推送到層次結構中。在該屏幕上,您可以再次創建並推送另一個,然後另一個,依此類推。當用戶想要回來時,他可以使用導航欄的「返回」按鈕。在他回航時,這些控制器正在被釋放並且可能被釋放(如果你沒有保留它們以便重新使用)。

+1

thnx回覆,但我想知道我們是否可以在運行時決定級別的數量。我在網上沒有發現任何與此相關的事情,所以我只問了這個問題。 – anurag85 2010-09-25 08:18:32

1
NSInteger level = [[navController viewControllers] count]; 
相關問題