@interfaceTableViewCellViewController:UIViewController

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

[轉]UITableViewCell的使用——自定義tableView

系統 1675 0

視圖需要我們自己去定義樣式時用到了TableViewCell組件,效果如下 ?
[轉]UITableViewCell的使用——自定義tableView視圖_第1張圖片 ?
首先創建View Based App工程,在.xib文件中拖入一個Table View,前面我們說到了,這里就不再重復,注意連接協議和兩個必須方法的實現。完成.h中代碼 ?

C代碼? ? 收藏代碼
  1. #import?<UIKit/UIKit.h> ??
  2. @interface?TableViewCellViewController?:?UIViewController??
  3. ????????????<UITableViewDelegate,UITableViewDataSource>{??
  4. ????????????????IBOutlet?UITableView?*tView;??
  5. }??
  6. @property?(nonatomic,retain)UITableView?*tView;??
  7. @end??


完成.m中代碼 ?

C代碼? ? 收藏代碼
  1. #import?"TableViewCellViewController.h" ??
  2. #import?"MyCell.h" ??
  3. @implementation?TableViewCellViewController??
  4. @synthesize?tView;??
  5. -?( void )viewDidLoad?{??
  6. ????[super?viewDidLoad];??
  7. }??
  8. -?( void )didReceiveMemoryWarning?{??
  9. ????[super?didReceiveMemoryWarning];??
  10. }??
  11. -?( void )dealloc?{??
  12. ????[tView?release];??
  13. ????[super?dealloc];??
  14. }??
  15. -(NSInteger)?tableView:(UITableView?*)tableView??
  16. ?numberOfRowsInSection:(NSInteger)section??
  17. {??
  18. ???? return ?9;??
  19. }??
  20. -?(UITableViewCell?*)tableView:(UITableView?*)tableView?cellForRowAtIndexPath:(NSIndexPath?*)indexPath??
  21. {??
  22. ???? static ?NSString?*CellIdentifier?=?@ "CustomCellIdentifier" ;??
  23. ????MyCell?*cell?=?(MyCell?*)[tableView?dequeueReusableCellWithIdentifier:CellIdentifier];??
  24. ???? if ?(cell?==?nil)?{??
  25. ????????NSArray?*array?=?[[NSBundle?mainBundle]?loadNibNamed:@ "mycell" ?owner:self?options:nil];??
  26. ????????cell?=?[array?objectAtIndex:0];??
  27. ????????[cell?setSelectionStyle:UITableViewCellSelectionStyleGray];??
  28. ????}??
  29. ????[[cell?lable]?setText:@ "31" ];??
  30. ????[[cell?lable1]?setText:@ "Raul" ];??
  31. ????[[cell?myImage]?setImage:[UIImage?imageNamed:@ "3316.jpg" ]];??
  32. ???? return ?cell;??
  33. }??
  34. -?(CGFloat)tableView:(UITableView?*)atableView?heightForRowAtIndexPath:(NSIndexPath?*)indexPath?????
  35. {?????????
  36. ???? return ?120;??
  37. }??
  38. @end??


若不需要cell則改為:?
static NSString *CellIdentifier2 = @"Cell";?
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier2];?
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier2] autorelease];?
cell.textLabel.text =@"CCCCCCCC";?
[cell.textLabel setFont:[UIFont fontWithName:@"Helvetica" size:16.0f]];?
// cell.accessoryView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"sign_10x12.png"]];?
cell.selectionStyle = UITableViewCellSelectionStyleBlue;?
[cell.textLabel setTextColor:[UIColor colorWithRed:0/255.0 green:106/255.0 blue:166/255.0 alpha:1.0]];
return cell;?
下面我們新建一個類,注意subclass選擇UITableViewCell,名稱為MyCell,生成之后再創建相應的xib文件
?
[轉]UITableViewCell的使用——自定義tableView視圖_第2張圖片 ?
雙擊MyCell.xib,將Table View Cell拖入主窗口中,并且刪除原主窗口中的View圖標 ?
[轉]UITableViewCell的使用——自定義tableView視圖_第3張圖片 ?
在.h文件中完成代碼 ?

C代碼? ? 收藏代碼
  1. #import?<UIKit/UIKit.h> ??
  2. @interface?MyCell?:?UITableViewCell?{??
  3. ????IBOutlet?UILabel?*lable;??
  4. ????IBOutlet?UILabel?*lable1;??
  5. ????IBOutlet?UIImageView?*myImage;??
  6. }??
  7. @property(nonatomic,retain)?UILabel?*lable;??
  8. @property(nonatomic,retain)?UILabel?*lable1;??
  9. @property?(nonatomic,retain)?UIImageView?*myImage;??
  10. @end??


在.m中完成代碼 ?

C代碼? ? 收藏代碼
  1. #import?"MyCell.h" ??
  2. @implementation?MyCell??
  3. @synthesize?lable,lable1,myImage;??
  4. -?(id)initWithStyle:(UITableViewCellStyle)style?reuseIdentifier:(NSString?*)reuseIdentifier?{??
  5. ???? if ?((self?=?[super?initWithStyle:style?reuseIdentifier:reuseIdentifier]))?{??
  6. ???????? //?Initialization?code ??
  7. ????}??
  8. ???? return ?self;??
  9. }??
  10. -?( void )setSelected:( BOOL )selected?animated:( BOOL )animated?{??
  11. ??
  12. ????[super?setSelected:selected?animated:animated];??
  13. ??
  14. ???? //?Configure?the?view?for?the?selected?state ??
  15. }??
  16. -?( void )dealloc?{??
  17. ????[myImage?release];??
  18. ????[lable?release];??
  19. ????[super?dealloc];??
  20. }??
  21. @end??


最后我們看一下MyCell.xib中的連接,按住Ctrl拖入將要顯示區域的文字和圖片找到相應的接口即可。 (注意:是myCell和文字和圖片連接,不是file’s owner和文字和圖片連接,我又犯這個錯誤了) ?
[轉]UITableViewCell的使用——自定義tableView視圖_第4張圖片 ?

[轉]UITableViewCell的使用——自定義tableView視圖_第5張圖片

[轉]UITableViewCell的使用——自定義tableView視圖


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久亚洲二区 | 国内外一级毛片 | 天天爽夜夜爽夜夜爽精品视频 | 奇米色偷偷 | 午夜视频高清在线aaa | 亚洲久久久久 | 日本一级成人毛片免费观看 | 国产原创91 | 国产欧美日韩综合精品一区二区 | 国产成人91 | 91精品国产91久久久 | 色99视频 | 国产91久久精品一区二区 | 5c5c5c精品视频在线观看 | 亚洲天天做日日做天天看2018 | 五月久久婷婷综合片丁香花 | 免费午夜视频在线观看 | 精品国产一区二区三区久久久久久 | 成熟自由日本语热亚洲人 | 国产一区二区三区久久久久久久久 | 色播久久 | 小泽玛利亚一区二区 | 成年网站在线看 | 国产亚洲精品精品国产亚洲综合 | 国产色图片 | 极品嫩模私拍后被潜在线观看 | 在线中文字幕视频 | 96福利视频| 综合国产| 国产日韩一区二区三区 | ccyy草草影院 | 激情网五月天 | 欧日韩在线视频 | 久久青草国产免费观看 | 色版网站| 操美女在线 | 欧美日韩国产色综合一二三四 | 激情大乳女做爰办公室韩国 | 亚洲不卡 | 99午夜高清在线视频在观看 | 亚洲成a人v大片在线观看 |