国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

iPhone中使用UITableView實現分頁效果(附代碼)

移動開發 iOS
本文介紹的是iPhone中使用UITableView實現分頁效果。詳細講解了UITableView的使用方法,先來看內容詳解。

iPhone中使用UITableView實現分頁效果是本文要介紹的內容,UITableview 能夠列表顯示許多內容,也是我們開發中經常用的一個組件。我們經常會分頁顯示列表,如先顯示 10 條記錄,點擊更多在添加 10 條,以此類推,下面是實現類似更多顯示的一個 demo。

實現的效果如下:

iPhone中使用UITableView實現分頁效果

點擊 “More…”,實現后面的效果.

實現的思路:

基本上就是數據源里先只放10條, 點擊***一個cell時, 添加更多的數據到數據源中。

處理"加載更多"的那個cell的選擇事件,觸發一個方法來加載更多數據到列表。

indexPathForRow插入數據。

實現過程如下:

  1. #import <UIKit/UIKit.h> 
  2.  
  3. @interface iphone_tableMoreViewController : UIViewController   
  4. <UITableViewDelegate,UITableViewDataSource>{   
  5.       
  6.     IBOutlet UITableView *myTableView;   
  7.     NSMutableArray *items;   
  8. }   
  9. @property (nonatomic,retain) UITableView *myTableView;   
  10. @property (nonatomic,retain) NSMutableArray *items;   
  11. @end  
  12.  
  13. #import "iphone_tableMoreViewController.h"   
  14. @implementation iphone_tableMoreViewController   
  15. @synthesize items,myTableView;   
  16. - (void)viewDidLoad {   
  17.     [super viewDidLoad];   
  18.     items=[[NSMutableArray alloc] initWithCapacity:0];   
  19.     for (int i=0; i<10; i++) {   
  20.         [items addObject:[NSString stringWithFormat:@"cell %i",i]];   
  21.     }   
  22. }   
  23. - (void)didReceiveMemoryWarning {   
  24.     [super didReceiveMemoryWarning];   
  25. }  
  26.  
  27. - (void)viewDidUnload {   
  28.     items=nil;   
  29.     self.myTableView=nil;   
  30. }   
  31. - (void)dealloc {   
  32.     [self.myTableView release];   
  33.     [items release];   
  34.     [super dealloc];   
  35. }  
  36.  
  37. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {   
  38.     int count = [items count];   
  39.     return  count + 1;   
  40. }   
  41. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {   
  42.     static NSString *tag=@"tag";   
  43.     UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:tag];   
  44.     if (cell==nil) {   
  45.         cell=[[[UITableViewCell alloc] initWithFrame:CGRectZero   
  46.                                      reuseIdentifier:tag] autorelease];   
  47.     }      
  48.     if([indexPath row] == ([items count])) {   
  49.         //創建loadMoreCell   
  50.         cell.textLabel.text=@"More..";   
  51.     }else {   
  52.     cell.textLabel.text=[items objectAtIndex:[indexPath row]];      
  53.     }   
  54.     return cell;   
  55. }   
  56. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {   
  57.       
  58.  
  59.     if (indexPath.row == [items count]) {   
  60.         UITableViewCell *loadMoreCell=[tableView cellForRowAtIndexPath:indexPath];   
  61.         loadMoreCell.textLabel.text=@"loading more …";   
  62.         [self performSelectorInBackground:@selector(loadMore) withObject:nil];   
  63.        [tableView deselectRowAtIndexPath:indexPath animated:YES];   
  64.         return;   
  65.     }   
  66.     //其他cell的事件   
  67.       
  68. }   
  69. -(void)loadMore   
  70. {   
  71.     NSMutableArray *more;   
  72.     more=[[NSMutableArray alloc] initWithCapacity:0];   
  73.     for (int i=0; i<10; i++) {   
  74.         [more addObject:[NSString stringWithFormat:@"cell ++%i",i]];   
  75.     }   
  76.     //加載你的數據   
  77.     [self performSelectorOnMainThread:@selector(appendTableWith:) withObject:more waitUntilDone:NO];   
  78.     [more release];   
  79. }   
  80. -(void) appendTableWith:(NSMutableArray *)data   
  81. {   
  82.     for (int i=0;i<[data count];i++) {   
  83.         [items addObject:[data objectAtIndex:i]];   
  84.     }   
  85.     NSMutableArray *insertIndexPaths = [NSMutableArray arrayWithCapacity:10];   
  86.     for (int ind = 0; ind < [data count]; ind++) {   
  87.         NSIndexPath    *newPath =  [NSIndexPath indexPathForRow:[items indexOfObject:[data objectAtIndex:ind]] inSection:0];   
  88.         [insertIndexPaths addObject:newPath];   
  89.     }   
  90.    [self.myTableView insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationFade];   
  91.       
  92. }   
  93. @end 

源代碼:http://easymorse-iphone.googlecode.com/svn/trunk/iphone.tableMore/

小結:iPhone中使用UITableView實現分頁效果(附代碼)的內容介紹完了,希望通過本文的學習對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-27 11:19:33

iPhone UITableVie

2011-08-10 14:40:23

iPhone動畫

2010-09-17 10:26:01

iPhone

2011-07-08 10:15:15

IPhone 動畫

2011-08-18 13:58:34

iPhone開發NSOperation異步

2011-08-11 13:26:30

iPhoneNSLocalized

2011-07-20 14:53:28

iPhone NSLocalize 國際化

2011-08-19 10:01:09

iPhone應用SqliteUITableView

2011-08-02 17:14:41

iPhone應用 UITableVie

2011-07-08 15:08:16

iPhone 圖片

2011-07-27 11:14:37

iPhone UITableVie

2011-08-17 14:57:31

iPhone應用視頻播放

2011-08-22 14:21:24

iPhone開發UIView Anim

2011-08-12 14:04:53

iPhone動畫

2011-08-15 15:26:20

iPhone開發CocoaXML

2011-08-15 13:44:07

iPhone開發UITableView

2013-07-29 14:28:43

JQueryJQuery實現分頁分頁程序代碼

2011-08-16 18:13:42

IPhone開發UIView動畫

2011-07-29 13:55:10

IPhone 動畫

2011-07-20 15:20:14

IPhone AVAudioRec
點贊
收藏

51CTO技術棧公眾號

91久久在线视频| 欧美激情中文字幕| 天天爱天天做色综合| 日韩精品一区在线观看| 在线日韩成人| 国产精品裸体一区二区三区| 国产精品国产馆在线真实露脸| 欧美大片aaa| 国产精品亚洲网站| 国产精品久久久久久久久动漫 | 久久久久999| 一本色道88久久加勒比精品| 熟女少妇在线视频播放| 中文字幕中文字幕在线一区 | 91免费观看网站| 亚洲色图都市小说| 色综合中文网| 成人黄色激情网站| 中文字幕成人精品久久不卡| 免费的成人av| caoporn97在线视频| 国产偷国产偷亚洲高清97cao| 色婷婷国产精品综合在线观看| 九九视频免费观看视频精品| 中文字幕永久视频| 97人人模人人爽人人喊中文字| 中文字幕免费观看一区| 欧美美女被草| 精品久久免费观看| 欧美精品久久天天躁| 亚洲一区欧美二区| 超碰人人在线| 亚洲国产精品日韩| 欧美变态tickling挠脚心| 美国一区二区三区在线播放| 18+激情视频在线| 色哟哟免费网站| 欧美成人免费大片| 99精品视频在线播放观看| 电影一区二区三区久久免费观看| 熟妇人妻va精品中文字幕| 亚洲网站在线播放| 国产亚洲精品超碰| 日韩中文欧美| 黄色片免费在线观看| 自拍偷拍99| 久久久久久久久久婷婷| 午夜视黄欧洲亚洲| 国产精品毛片| 一不卡在线视频| 精品成人一区二区三区四区| 国产成人一二| 日韩激情视频一区二区| 日韩精品一区二区在线| 亚洲综合欧美| 国产盗摄精品一区二区酒店| 亚洲精品一区二区三| 欧美在线影院一区二区| 国产精品99一区二区三| 手机亚洲第一页| 麻豆精品传媒视频| 亚洲激情自拍图| 成人国产精品免费网站| 凹凸av导航大全精品| 欧美牲交a欧美牲交aⅴ免费下载| 欧美国产精品劲爆| 欧美寡妇性猛交xxx免费| 国产精品亚洲欧美导航| 国产精品成人免费精品自在线观看 | 国产精品av免费观看| 亚洲精品国精品久久99热一| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久99精品久久久久久秒播放器| 日韩有码片在线观看| 欧美日韩精品二区| 亚洲国产成人午夜在线一区| 日日夜夜免费精品视频| 久久国产精品美女| 黑料吃瓜在线观看| 国产一区二区三区免费不卡| 伊人久久免费视频| 色系网站成人免费| 粉嫩绯色av一区二区在线观看| 禁果av一区二区三区| 国产精品伦一区二区| 黄色在线视频网站| 日韩精品123| 任你操这里只有精品| 欧美高清视频一区| 国产精品天天看| 爽好多水快深点欧美视频| 日韩成人一级| 欧州一区二区三区| 日韩美女在线看免费观看| 神马亚洲视频| 8x8ⅹ国产精品一区二区二区| 欧美日韩亚洲一区二区三区在线观看 | 久久黄色级2电影| 久久综合五月婷婷| 91动漫在线看| 91丨九色丨国产| 国模极品一区二区三区| 精品欧美一区二区三区精品久久| 亚洲成人激情综合网| 久久亚洲春色中文字幕久久久| 久久激情中文| 欧美aaaaaaaaaaaa| 美女主播精品视频一二三四| 欧美三区四区| 黄色成年人视频在线观看| 成人午夜激情| 日韩a在线播放| 无码人妻aⅴ一区二区三区日本| 日本一区二区在线播放| 午夜成人免费视频| 久久女同精品一区二区| 久久91精品久久久久久秒播| 成人影院在线| 日韩欧美黄色| 欧美精品三级在线| 久久伊人精品| 国产成人亚洲一区二区三区| 中文字幕乱码在线播放| sm在线播放| 成人黄色动漫| 天天免费亚洲黑人免费| 亚洲精品mv| 成人av观看| 福利一区视频| 免费播放av| metart日本精品嫩模| 亚洲视频精品在线观看| 欧洲毛片在线| 免费黄网站在线观看| yiren22综合网成人| av资源种子在线观看| 秋霞午夜理伦电影在线观看| 黑人玩欧美人三根一起进| 四虎影视成人| 99爱在线观看| 成人香蕉视频| 精品国产18久久久久久洗澡| 色天下一区二区三区| 99久久婷婷国产综合精品电影√| 欧美激情视频一区二区三区在线播放 | 国产一区二区主播在线| 搜成人激情视频| 久久人体av| 任你弄精品视频免费观看| 欧洲美女日日| 亚洲性感美女99在线| 免费成人av在线播放| 久久综合999| 欧美网站在线观看| 日韩欧美一级精品久久| 亚洲男人天堂九九视频| 国产精品卡一卡二| 最新国产成人在线观看| 欧美日韩性视频| 欧美日韩国产综合一区二区 | 亚洲精品久久久蜜桃| 亚洲精品欧美激情| 色视频一区二区| 中文字幕不卡的av| 国产精品久久久一本精品| 欧美色欧美亚洲高清在线视频| 日韩欧美精品网站| 久久精品一区四区| 中文字幕中文字幕在线一区 | 午夜不卡在线视频| 亚洲精品日产精品乱码不卡| 久久久一区二区三区| 国产日本一区二区| 韩国久久久久| 欧美阿v一级看视频| 久久国产中文字幕| 欧美特黄一级大片| 国产一区日韩| 亚洲美女屁股眼交3| 国产成人午夜精品影院观看视频 | 九九热只有这里有精品| 成年人在线看片| bdsm精品捆绑chinese女| 美女羞羞视频在线观看| 国产美女在线观看| 久久综合之合合综合久久| 色视频在线观看免费| julia中文字幕久久亚洲蜜臀| bdsm精品捆绑chinese| 粉嫩tv在线播放| 在线观看完整版免费| 免费在线超碰| 激情成人四房播| yiren22亚洲综合| 秋霞在线一区| 欧美国产高清| 久久国产视频网| 亚洲视频综合在线| 日韩欧美在线免费| 亚洲男人的天堂在线|