导航控制器中,除了在顶部具有一个navigationBar之外,在底部还有一个toolBar。在默认情况下,toolBar是被隐藏起来的。toolBar的使用方法和navigationBar完全...
被导航控制器管理的子控制器之间进行数据逆向传递,除了使用代理之外,还可以使用通知(NSNotification)以及Block。本节介绍一下如何使用Block。使用Block实现数据逆传的步骤下...
导航控制器管理的子控制器之间进行数据逆向传递,除了使用代理之外,还可以使用通知(NSNotification)以及Block。本节介绍一下如何使用通知。使用通知实现数据逆传的步骤与代理相比,通知...
导航控制器管理的子控制器之间进行数据传递,除了源控制器向目标控制器传递数据之外,有时目标控制器也需要传递数据给源控制器,例如在目标控制器中修改了一些数据,用户点击返回后,修改后的数据需要显示在源...
在使用导航控制器进行子控制器切换时,经常会涉及到控制器之间的数据传递,例如在微信App中,当我们从联系人列表中选中某个联系人后,就会打开与该联系人的对话界面,此时就涉及到把选中的联系人信息传递到...
UINavigationController的代理方法可以监听控制器的入栈和出栈操作,同时UINavigationBar的代理方法可以监听navigationItem的入栈和出栈操作,这两种代理...
通过UINavigationBar的tintColor属性,我们可以修改导航栏整体的颜色渲染方式,但在实际的开发过程中,导航栏中的控件样式通常是由设计师设计好的,有其固定的颜色,所以,通常情况下...
本节的示例代码定制了一个导航栏,其中,左右两侧分别为一个文字按钮以及一个图片按钮,中间为文字描述。这是最常使用的导航栏分布样式之一。准备工作在进行定制之前,首先进行如下的准备工作:新建一个工程,...
UINavigationItem类的对象主要用于导航栏上显示的按钮以及标题,一般来说,每个子控制器需要显示的标题以及按钮都不相同,因此,在UIKIT框架中,对于每个子控制器需要显示在导航栏上的标...
默认情况下,导航栏使用的是近似于白色的纯色背景,然而在实际的开发过程中,为了展示更加丰富的效果,我们也可以为导航栏添加一个整体的背景图片。在UINavigationBar类中,提供了setBac...