偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

iPhone開(kāi)發(fā)應(yīng)用之表視圖學(xué)習(xí)案例

移動(dòng)開(kāi)發(fā) iOS
iPhone開(kāi)發(fā)應(yīng)用中表視圖的學(xué)習(xí)案例是本文要介紹的內(nèi)容,主要是來(lái)學(xué)習(xí)表視圖的概念及用法,來(lái)看看詳細(xì)內(nèi)容。

iPhone開(kāi)發(fā)應(yīng)用中表視圖的學(xué)習(xí)案例是本文要介紹的內(nèi)容,主要是來(lái)學(xué)習(xí)表視圖的概念及用法,來(lái)看看詳細(xì)內(nèi)容。

1、概念

表視圖是用于向用戶(hù)顯示數(shù)據(jù)列表的一種最常見(jiàn)的機(jī)制,它們是高度可配置的對(duì)象,可以唄配置為用戶(hù)所需的任何形式。iPhone可以只有一列

2、表視圖基礎(chǔ)

表用于顯示數(shù)據(jù)列表,數(shù)據(jù)列表中的每項(xiàng)都由行表示。

表視圖是顯示表數(shù)據(jù)的視圖對(duì)象,它是UITableView類(lèi)的一個(gè)實(shí)例,表中的每個(gè)可見(jiàn)行都由UITableViewCell類(lèi)實(shí)現(xiàn),因此,表視圖是顯示表中可見(jiàn)部分的對(duì)象,表視圖單元負(fù)責(zé)顯示表中的一行

表視圖從遵循UITableVieDelegate協(xié)議的對(duì)象獲取配置數(shù)據(jù),從遵循UITableViewDataSource協(xié)議的對(duì)象獲得型數(shù)據(jù)

3、分組表和無(wú)格式表

分組表中的每個(gè)組都有嵌入在圓角矩形中的多個(gè)行組成,注意,一個(gè)分組表可以只包含一個(gè)組

無(wú)格式表:這是默認(rèn)格式,任何沒(méi)有圓角矩形屬性的表都是無(wú)格式表視圖

注:如果數(shù)據(jù)源提供了必要的信息,通過(guò)表視圖,用戶(hù)可以使用右側(cè)的索引來(lái)導(dǎo)航列表

表中的每個(gè)部分被稱(chēng)為數(shù)據(jù)源中的分區(qū),在分組表中,每個(gè)分組都是一個(gè)分區(qū)。

4、方法

  1. - (NSInteger)tableView:(UITableView *)tableView numberofRowsInsection:(NSInteger)section{  
  2. return [self.你的數(shù)組名 count];  

表示用它來(lái)查看指定分區(qū)中有多少行

  1. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{  

當(dāng)表視圖需要繪制其中一行時(shí),則會(huì)調(diào)用此方法。第二個(gè)參數(shù)是NSIndexPath實(shí)例,表視圖正是使用此機(jī)制把分區(qū)和行綁定到一個(gè)對(duì)象中的。

5、牢記

表中的每一行都有一個(gè)UITableViewCell實(shí)例表示,該實(shí)例是UIView的一個(gè)子類(lèi),這就意味著每一行都能擁有子視圖。因滾動(dòng)操作離開(kāi)屏幕的一些表視圖單元,將被放置在一個(gè)可以被重用的單元序列中,如果系統(tǒng)運(yùn)行比較慢,表視圖就從序列中刪除這些單元,以釋放空間,不過(guò),只要有可用的存儲(chǔ)空間,表視圖就會(huì)重新獲取這些單元。

6、表視圖單元樣式

單元樣式使用3種不同的單元元素:

(1)圖像:如果指定樣式中包含圖像,那么該圖像將顯示在單元文本左側(cè)

(2)文本標(biāo)簽:***在單元中顯示的文本

(3)詳細(xì)文本標(biāo)簽:?jiǎn)卧妮o助文本,通常用作解釋性的說(shuō)明或標(biāo)簽

7、設(shè)置縮進(jìn)級(jí)別

  1. #pragma mark -  
  2. #pragma mark Table Delegate Methods  
  3.  
  4.  
  5. - (NSInteger)tableView:(UITableView *) tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath{  
  6.   NSUINteger row = [indexPath row];  
  7.  
  8. return row;  
  9. } 

把每一行的縮進(jìn)級(jí)別設(shè)置為其行號(hào),所以0行的縮進(jìn)級(jí)別為0 ,***行為1.

如圖:

8、處理行:指定特定行無(wú)響應(yīng)

  1. - (NSIndexPath *)tableView:(UITableView *)tableView willselectRowAtIndexPath:(NSIndexPath *)indexPath{  
  2. NSUInteger row = [indexPath row];  
  3.  
  4. if(row == 0)  
  5. {  
  6. return nil;  
  7. }  
  8. return indexPath;  

我們的代碼著眼于哪一行將被選中,如果這一行是***行,其索引將始終是0,那么它將返回nil,表示實(shí)際上沒(méi)有行被選中,否則,它返回indexPath,表示選擇可以繼續(xù)進(jìn)行。

9、改變字體大小和行高

(1)更改大?。?/p>

  1. cell.textLabel.font = [UIFont boldSystemFontOfSize:50]; 

(2)更改行高:

  1.  - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{  
  2. return 70;  

10、添加索引

  1. - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{  
  2. return keys;   //此處的keys是我工程里的一個(gè)屬性  

11、添加搜索欄

創(chuàng)建兩個(gè)新字典: 一個(gè)包含完整數(shù)據(jù)集的不可改變的字典,一個(gè)可以從中刪除行的可變的字典副本

委托和數(shù)據(jù)源將從可變字典進(jìn)行讀取,當(dāng)搜索標(biāo)準(zhǔn)更改或者取消搜索時(shí),可以從不可改變的字典刷新可變字典。

小結(jié):iPhone開(kāi)發(fā)應(yīng)用之表視圖學(xué)習(xí)案例的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-11 17:32:51

iPhone視圖

2011-08-11 10:16:23

iPhoneUIView視圖

2011-08-11 10:27:37

iPhoneUIView視圖

2011-08-10 10:23:20

iPhoneArchivingNSCoder

2011-08-16 19:02:23

iPhone開(kāi)發(fā)繪圖

2011-08-19 11:10:31

iPhone應(yīng)用

2011-08-12 10:16:10

iPhone通訊錄聯(lián)系人

2009-08-28 17:51:40

iPhone多視圖開(kāi)發(fā)

2011-08-11 11:51:07

iPhone鍵盤(pán)

2011-08-12 11:31:46

iPhoneUIView動(dòng)畫(huà)

2011-08-15 10:15:00

iPhone開(kāi)發(fā)警告框

2011-08-08 10:10:14

iPhone開(kāi)發(fā) 圖片 方法

2011-08-09 17:29:29

iPhone文件屏幕

2011-08-12 10:04:24

iPhone開(kāi)發(fā)視圖

2011-08-15 15:44:46

iPhone開(kāi)發(fā)PDF

2011-08-18 16:24:44

iPhone開(kāi)發(fā)圖片

2011-08-19 14:27:29

iPhone開(kāi)發(fā)

2011-08-08 14:57:46

iPhone Autoreleas Property

2011-08-05 14:48:06

iPhone應(yīng)用 異步隊(duì)列

2011-08-18 10:39:46

iPhone開(kāi)發(fā)界面
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)