IOS学习之UINavigationController详解与应用(三)ToolBar

IOS学习之UINavigationController详解与使用(三)ToolBar
IOS学习之UINavigationController详解与使用()页面切换和segmentedController  接上篇,我们接着讲Navigation 的Toolbar。


1、显示Toolbar 

在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。


IOS学习之UINavigationController详解与应用(三)ToolBar

2、在ToolBar上添加UIBarButtonItem

新建几个UIBarButtonItem,然后以数组的形式添加到Toolbar中


效果:

IOS学习之UINavigationController详解与应用(三)ToolBar


注意:用   [self.navigationController.toolbar setItems:(NSArray *) animated:<#(BOOL)#>]这个方法添加item是不起效果的。下面我动态自己添加Toolbar时,这个才起效果。


3、动态添加Toolbar

我们在SecondView添加动态的Toolbar。

在SecondViewController.h添加


在SecondViewController.m添加

先把RootView时显示的Toobar隐藏

    [self.navigationController setToolbarHidden:YESanimated:YES];然后把新建的Toolbar添加的SecondView中,并为Toobar设置了一个Item.  

    [toolBarsetItems:[NSArrayarrayWithObject:addButton]]; 

BarButtonItem用 的是UIBarButtonSystemItemSearch, 效果如下:

IOS学习之UINavigationController详解与应用(三)ToolBar

4、新建ThridView,从SecondView跳转到

Commad+N新建一个ThridViewController,

这个addButton跳转到ThridView


跳转Second到Third效果:

IOS学习之UINavigationController详解与应用(三)ToolBar


到此UINavigationController练习的差不多了。

前面两篇:

IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem

IOS学习之UINavigationController详解与使用()页面切换和segmentedController  


例子代码:https://github.com/schelling/YcDemo

著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢