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添加分类

相关文章
相关标签/搜索