添加表格视图单元格遵循1自定义样式?

我想创build一个自定义的UITableView单元格。 我想知道如何做到这一点。 我知道如何实际创build它并为其编写代码,但是如何创build1样式,然后添加更多单元格时,我需要相同的样式。 我怎样才能做到这一点? 有没有办法创build1个自定义单元格,并有所有其他单元格,我想以后添加遵循这种单元格样式?感谢您的帮助!

在我的项目中,我正在实现以编程方式创build自定义样式的方法。 也可以通过IB自定义单元格,当你需要从它自定义单元格。

不要忘记,如果您将正确编写代码,那么您的单元格将被重用,并且只会调用在您的表视图中可见的单元格的数量。

为这个单元格写一个单独的.h / .m / .xib File's Owner ,在.xib File's Owner设置你需要的多个副本(最有可能是你的表视图控制器类)。 将它附加到您在表视图控制器中为新单元格创build的IBOutlet

然后,每次你想要一个单元格,尝试和dequeueReusableCellWithIdentifier:在你的tableView ,如果这不起作用(你没有可重用的),使用你的自定义类,只需加载nib文件新build一个单元格。 它会自动创build一个单元格的实例,并将其附加到您的IBOutlet ,然后只保留该单元格,并将其设置为零,以便下次需要创build单元格时。 本质上,我的意思是(我有一个IBOutlet UITableViewCell *cellOutlet ):

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *reuseIdentifier = @"CustomCell"; UITableView *cell = [self.tableView dequeueReusableCellWithIdentifier:reuseIdentifier]; if (cell == nil) { [[NSBundle mainBundle] loadNibNamed:@"MyCustomTableViewCell" owner:self options:nil]; cell = cellOutlet; self.cellOutlet = nil; // autoreleases cell.reuseIdentifier = reuseIdentifier; } // configure the cell here return cell; }