2010-02-17 36 views
4
view1 = [[View1 alloc] init]; //Create the first view 
UINavigationController *navigationController1 = [[UINavigationController alloc] initWithRootViewController:view1]; 
navigationController1.navigationBar.tintColor =[UIColor blackColor]; 

View1繼承自UIViewController。所以我創建一個* view1,然後創建一個UINavigationController,調用* navigationController1。我如何將兩者聯繫在一起?非常感謝您如何將UINavigationController添加到代碼中的視圖中?

回答

0

你可能有事情有點混合起來。 A UINavigationController通常附加到UIViewController,其本身就是包含UIView的內容。

之前編寫自己的代碼,你可以看看導航控制器示例應用程序的項目,可從Xcode的新項目模板列表中,要弄清楚它是如何工作的。

10

到一個視圖控制器與導航控制器鏈接的方式是視圖控制器推到導航堆棧。例如:

​​

最後在導航控制器保留它的情況下釋放視圖控制器。

+2

可以與根視圖INIT:的UINavigationController *導航= [[UINavigationController的頁頭] initWithRootViewController:yourViewController]; –

相關問題