iPhone開發(fā)中UITableView的使用

iPhone開發(fā)中UITableView的使用

ID:39549853

大小:635.00 KB

頁數(shù):6頁

時(shí)間:2019-07-06

iPhone開發(fā)中UITableView的使用_第1頁
iPhone開發(fā)中UITableView的使用_第2頁
iPhone開發(fā)中UITableView的使用_第3頁
iPhone開發(fā)中UITableView的使用_第4頁
iPhone開發(fā)中UITableView的使用_第5頁
資源描述:

《iPhone開發(fā)中UITableView的使用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、iPhone開發(fā)中UITableView的使用5【摘要】本文主要介紹Mac系統(tǒng)下iPhone開發(fā)中UItableView的使用。Mac系統(tǒng)區(qū)別于裝配有微軟Windows系統(tǒng),蘋果電腦因裝配自家的MacOS系統(tǒng),而稱為MAC。iPhone是結(jié)合照相、個(gè)人數(shù)碼助理、媒體播放器以及無線通信設(shè)備的掌上設(shè)備,由蘋果公司(Apple,Inc.)前首席執(zhí)行官史蒂夫·喬布斯(StevePaulJobs)推出,而ios(原名iPhoneOS)就是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。UITableView用于向用戶顯示數(shù)據(jù)列表的一種最常用的機(jī)

2、制?!娟P(guān)鍵詞】Mac系統(tǒng);iPhone;ios;UITableView1前言提及iPhone手機(jī),眾所周知,它現(xiàn)在已經(jīng)一躍成為智能手機(jī)領(lǐng)域的領(lǐng)跑者,其獨(dú)特的人機(jī)交互,人性化的設(shè)計(jì),富于美感的界面,都給用戶帶來了與眾不同的視覺盛宴,本文就基于Mac系統(tǒng)下iPhone開發(fā)中UItableView的使用做一些簡(jiǎn)要介紹。1.1Mac系統(tǒng)Mac系統(tǒng)中包含的一個(gè)最重要的元素就是Xcode,它是蘋果公司的IDE(集成開發(fā)環(huán)境),只運(yùn)行在MacOSX平臺(tái)下,它提供了各種實(shí)用的工具,可以新建、管理iPhone項(xiàng)目和源文件,構(gòu)建可執(zhí)行程序,在模擬

3、器或是設(shè)備上運(yùn)行和調(diào)試代碼。1.2iPhone簡(jiǎn)介及其開發(fā)iPhone由蘋果公司(Apple,Inc.)首席執(zhí)行官史蒂夫·喬布斯在2007年1月9日舉行的Macworld宣布推出,并將移動(dòng)電話、寬屏iPod和上網(wǎng)裝置三大功能完美地融為一體。iPhone引入了基于大型多觸點(diǎn)顯示屏和領(lǐng)先性新軟件的全新用戶界面,讓用戶用手指即可控制iPhone,開創(chuàng)了移動(dòng)設(shè)備軟件尖端功能的新紀(jì)元,重新定義了移動(dòng)電話的功能。iPhoneOS是由蘋果公司為iPhone、iPad等移動(dòng)設(shè)備開發(fā)的操作系統(tǒng),2010年6月更名為iOS。iOS的系統(tǒng)架構(gòu)分為四

4、個(gè)層次:核心操作系統(tǒng)層,核心服務(wù)層,媒體層,可輕觸層。應(yīng)用程序由Objective-C語言開發(fā)。1.3UITableViewUITableView是iOS開發(fā)中,使用最廣泛的組件之一,表視圖提供了一個(gè)基于滾動(dòng)列表的交互類,通常都用它來展示一列數(shù)據(jù),如果和NavigationController結(jié)合,就能方便的展示層次化的數(shù)據(jù),比如Contacts。使用UITableView,必須定義三個(gè)關(guān)鍵元素:表格如何布局、表格的內(nèi)容,以及表格的人機(jī)交互。然后需要為它提供兩個(gè)代理類,一個(gè)是UITableViewDataSource(數(shù)據(jù)源協(xié)

5、議),用來給TableView提供數(shù)據(jù),指定數(shù)據(jù)源;另一個(gè)是UITableViewDelegate,控制TableView的展示方式以及事件響應(yīng),使用委托來響應(yīng)用戶交互。2UITableView的創(chuàng)建2.1創(chuàng)建一個(gè)簡(jiǎn)單的表視圖:如圖1.圖1.創(chuàng)建一個(gè)簡(jiǎn)單的視圖實(shí)現(xiàn)UITableViewDataSource的代理類,必須實(shí)現(xiàn)三個(gè)數(shù)據(jù)源方法:方法一:設(shè)置分區(qū)個(gè)數(shù),表格可以以分段或者單個(gè)列表的形式顯示其數(shù)據(jù)。-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView

6、方法二:設(shè)置每個(gè)分區(qū)的行數(shù)-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section并可以選擇設(shè)置每個(gè)分區(qū)的標(biāo)題-(NSString*)tableView:(UITableView*)tableViewtitleForHeaderInSection:(NSInteger)section方法三:加載表格及其單元格,即畫表。該方法中,UITableViewCell是UIView的一個(gè)子類,返回調(diào)用表格的一個(gè)單元格,它必須

7、自己是一個(gè)UITableViewCell或者UITableViewCell的子類。首先聲明一個(gè)NSIndexPath實(shí)例,把分區(qū)和行綁定到一個(gè)對(duì)象中,調(diào)用行方法或分區(qū)方法,從NSIndexPath獲得一行或一個(gè)分區(qū)。然后聲明一個(gè)靜態(tài)字符串實(shí)例,用來表示某種單元的鍵,并取回可復(fù)用的一個(gè)單元。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*CellIdentifier

8、=[NSStringstringWithFormat:@"cell%d%d",indexPath.row,indexPath.section];UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:C

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。