NavigaitonBar是導(dǎo)航欄它褪,位于屏幕的上方,管理整個(gè)NavigationController的navigationItem肾砂,它類似navigationcontroller一樣提供了一個(gè)棧來管理UINavigationItem列赎,在編程時(shí),一般只設(shè)置每個(gè)控制器的navigationItem屬性
一個(gè)導(dǎo)航控制器管理多個(gè)視圖控制器(多個(gè)視圖控制器共享一個(gè)導(dǎo)航控制器)镐确,而一個(gè)導(dǎo)航控制器只有一個(gè)UINavigationBar包吝,被管理的多個(gè)視圖控制器共享這一個(gè)UINavigationBar,只要一個(gè)視圖控制器改變了UINavigationBar的屬性則影響是全局的源葫。每個(gè)視圖控制器都會(huì)有屬于自己的UINavigationItem诗越,系統(tǒng)會(huì)以懶加載的方式創(chuàng)建一個(gè)UINavigationItem顯示在UINavigationBar中,改變UINavigationItem只會(huì)在當(dāng)前控制器起作用息堂,不會(huì)影響其它控制器嚷狞。
Toolbar顯示在屏幕底部,是導(dǎo)航控制器的工具欄荣堰,一個(gè)導(dǎo)航控制器只有一個(gè)床未,在任何被管理的視圖控制器地方改變則會(huì)都改變≌窦幔可以一次性添加多個(gè)UIBarButtonItem或按鈕(包裝成UIBarButtonItem后添加)薇搁,有一個(gè)items數(shù)組屬性。
UIBarButtonItem是UINavigationItem或者Toolbar具體的一個(gè)按鈕