iOS基礎 - 控制器

1、當兩個控制器互爲父子關係的時候,它們的view通常也是互爲父子關係

好比想添加A控制器的viewB控制器的view上,就應該讓A控制器成爲B控制器的子控制器,而B控制器就稱爲A控制器的父控制器數組

//[B addChildViewController:A];spa

// A就會存在於BchildViewControllers數組中事件

// A.parentViewController == Bit

//[B.view addSubview:A.view];io

//A.view就會存在於B.view.subviews數組中class

//A.view.superview == B.view方法

2、利用navigationController得到當前所在的導航控制器

若是當前控制器沒有直接存在於一個導航控制器中,就會查找parentViewController(父控制器)所在的導航控制器view

3、QQ底部Dock例子

步驟一:建立底部標籤欄vi

步驟二:自定義按鈕,設置內部UIImageViewUIlabel的位置標籤

步驟三:抽出建立dockItem的方法

步驟四:監聽按鈕的點擊事件

步驟五:監聽按鈕點擊

步驟六:禁止高亮行爲

步驟七:建立全部的控制器

步驟八:1.在dockitem點擊事件中,移除舊控制器的視圖,添加新控制器的視圖

    2.設置導航欄主題

    3.UINavigationItem添加分類

相關文章
相關標籤/搜索