iOS基础 - 控制器
生活随笔
收集整理的這篇文章主要介紹了
iOS基础 - 控制器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、當兩個控制器互為父子關系的時候,它們的view一般也是互為父子關系
比如想添加A控制器的view到B控制器的view上,就應該讓A控制器成為B控制器的子控制器,而B控制器就稱為A控制器的父控制器
//[B?addChildViewController:A];
//?A就會存在于B的childViewControllers數組中
//?A.parentViewController?==?B
//[B.view?addSubview:A.view];
//A.view就會存在于B.view.subviews數組中
//A.view.superview?==?B.view
二、利用navigationController獲得當前所在的導航控制器
如果當前控制器沒有直接存在于一個導航控制器中,就會查找parentViewController(父控制器)所在的導航控制器
三、QQ底部Dock例子
步驟一:創建底部標簽欄
步驟二:自定義按鈕,設置內部UIImageView和UIlabel的位置
步驟三:抽出創建dockItem的方法
步驟四:監聽按鈕的點擊事件
步驟五:監聽按鈕點擊
步驟六:禁止高亮行為
步驟七:創建所有的控制器
步驟八:1.在dockitem點擊事件中,移除舊控制器的視圖,添加新控制器的視圖
2.設置導航欄主題
3.給UINavigationItem添加分類
轉載于:https://www.cnblogs.com/monicaios/p/3512863.html
總結
以上是生活随笔為你收集整理的iOS基础 - 控制器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [BZOJ 2594] [Wc2006]
- 下一篇: IAR7.51提示秘钥无效IAR 以及