iPhone開發(fā) 使用工具欄創(chuàng)建簡(jiǎn)單的多視圖應(yīng)用程序
iPhone開發(fā) 使用工具欄創(chuàng)建簡(jiǎn)單的多視圖應(yīng)用程序 是本文要介紹的內(nèi)容,照著《iPhone開發(fā)入門經(jīng)典》這本書學(xué)完了第12章“使用工具欄創(chuàng)建簡(jiǎn)單的多視圖應(yīng)用程序”,就是寫一個(gè)程序在底端放一個(gè)工具欄,里面放3個(gè)按鈕,可以實(shí)現(xiàn)3個(gè)視圖的切換,記錄下幾個(gè)步驟中的要點(diǎn)和心得:
1、創(chuàng)建項(xiàng)目
(1)添加視圖和視圖控制器
添加幾個(gè)子視圖的類時(shí),在Add File對(duì)話框中,先要選中最右側(cè)的UIViewController subclass(我習(xí)慣了選擇Objective-C class,然后在下面的下拉列表里面去找,找了半天也沒(méi)找到這個(gè)subclass),然后一定要選中“With XIB for User Interface”選項(xiàng),否則還得自己建立XIB界面文件。
(2)準(zhǔn)備視圖內(nèi)容
學(xué)會(huì)一個(gè)小技巧,在Interface Builder中編輯界面時(shí)可以看到加入了Toolbar等控件后的模擬效果,方便對(duì)界面元素進(jìn)行布局。
先要選中View,然后在"Simulated User Interface Elements"中可以看到許多模擬的選項(xiàng),下圖是選中了Toolbar的效果。
2、實(shí)例化視圖控制器
拖拽一個(gè)UIViewController到XIB文檔窗口中,我習(xí)慣了向界面設(shè)計(jì)窗口里面拖,拖了3次未果,原來(lái)應(yīng)該是按照下面的操作方式,估計(jì)新手都會(huì)有這種直覺(jué),也是受Visual Basic界面設(shè)計(jì)時(shí)思維的影響。
3、使用工具欄來(lái)切換視圖
(1)在MultiViewsViewController.XIB的底部添加工具欄UIToolbar
(2)添加工具欄按鈕UIBarButton
這個(gè)按鈕與以前常用的Round Rect Button不一樣,這個(gè)UIBarButton上只能設(shè)置Sent Actions
(3)添加輸出口及操作
(4)連接輸出口及操作
在這個(gè)XIB的文檔窗口中,調(diào)成樹狀顯示方式后,相互之間還可以拖放用于連接Outlet和Action。
(5)實(shí)現(xiàn)視圖切換方法
(6)指定應(yīng)用程序啟動(dòng)后加載的每一個(gè)視圖
(7)清除當(dāng)前視圖
小結(jié):關(guān)于iPhone開發(fā) 使用工具欄創(chuàng)建簡(jiǎn)單的多視圖應(yīng)用程序的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!