转iOS 通过xib自定义UITableViewCell原创

Posted wi100sh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转iOS 通过xib自定义UITableViewCell原创相关的知识,希望对你有一定的参考价值。

原文网址:http://blog.it985.com/9683.html

在使用tableView的时候,如果cell的布局过于复杂,通过代码搭建的话不够直观。并且要不停的调整位置,字体什么的。这时,我们可以通过在tableViewCell的xib上搭建会更加直观,有效提高开发效率。
首先,在我们创建了工程之后,新建XIB的cell。command+n,选择Cocoa Touch Class
技术分享
然后选择UITableViewCell类型,同时钩上Also Create xib File
技术分享
之后,在对应的cell的xib上搭建我们需要的样式
技术分享
再在tableView中配合对应的代码

1
2
3
4
5
6
7
8
9
10
11
12
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *cellIndentifier = @"MyTableViewCell";//这里的cellID就是cell的xib对应的名称
    MyTableViewCell *cell = (MyTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellIndentifier];
    if(nil == cell) {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:cellIndentifier owner:self options:nil];
        cell = [nib objectAtIndex:0];
    }
     
    _tableView.rowHeight = cell.frame.size.height;//注意,这里我们要把table的rowHeight设为和cell的高度一样
    return cell;
}

之后我们来看下运行效果
技术分享

最后,奉上demo
通过xib自定义UITableViewCell

以上是关于转iOS 通过xib自定义UITableViewCell原创的主要内容,如果未能解决你的问题,请参考以下文章

IOS xib在tableview上的简单应用(通过xib自定义cell)

iOS小技能:1. cell的重用原理 2. 使用xib封装一个View的步骤 3. 通过代码自定义cell

如何在 iOS 中使用文件 xib 自定义键盘

ios开发之 -- xib关联自定义view

iOS:使用 xib 的自定义视图

iOS--控制器加载自定义view的xib