码迷,mamicode.com
首页 > 其他好文 > 详细

用xib自定义UITableViewCell

时间:2014-07-19 19:31:48      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   文件   

1.文件结构:

bubuko.com,布布扣

2.

先创建一个xib文件,删除原有的view,添加一个TableViewCell控件。

3.ModelTableViewController.m文件

 1 #import "ModelTableViewController.h"
 2 #import "Cell.h"
 3 
 4 
 5 @interface ModelTableViewController ()
 6 
 7 @end
 8 
 9 @implementation ModelTableViewController
10 
11 static NSString *cellIdentifier = @"Cell";
12 
13 - (id)initWithStyle:(UITableViewStyle)style
14 {
15     self = [super initWithStyle:style];
16     if (self) {
17         // Custom initialization
18     }
19     return self;
20 }
21 
22 - (void)viewDidLoad
23 {
24     [super viewDidLoad];
25 
26     // Uncomment the following line to preserve selection between presentations.
27     // self.clearsSelectionOnViewWillAppear = NO;
28  
29     // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
30     // self.navigationItem.rightBarButtonItem = self.editButtonItem;
31     UINib *nib = [UINib nibWithNibName:@"Cell" bundle:nil];
32     [self.tableView registerNib:nib forCellReuseIdentifier:cellIdentifier];
33     
34 }
35 
36 - (void)didReceiveMemoryWarning
37 {
38     [super didReceiveMemoryWarning];
39     // Dispose of any resources that can be recreated.
40 }
41 
42 #pragma mark - Table view data source
43 
44 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
45 {
46     // Return the number of sections.
47     return 1;
48 }
49 
50 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
51 {
52     // Return the number of rows in the section.
53     return 5;
54 }
55 
56 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
57 {
58     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
59     if (cell == nil) {
60         cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
61         
62     }
63     
64     // Configure the cell...
65     
66     return cell;
67 }

注意:自定义的cell都需要注册,

此处注册Identifier时用xib文件注册

UINib *nib = [UINib nibWithNibName:@"Cell" bundle:nil];

[self.tableView registerNib:nib forCellReuseIdentifier:cellIdentifier];

如果是自定义的Cell类,那么用这个函数:- (void)registerClass:forCellWithReuseIdentifier:注册。

这样就可以用了。

用xib自定义UITableViewCell,布布扣,bubuko.com

用xib自定义UITableViewCell

标签:style   blog   http   color   os   文件   

原文地址:http://www.cnblogs.com/hereiam/p/3849823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!