如何创建一个UITableView(步骤详解 没有任何编程基础都能学会 )

看完就能写一个UITableView 简单 思路清晰 给初学者一些帮助 大牛就不要看了 分享给新手

第①步

新建一个ViewController

定义一个 UITableView属性
@property(nonatomic,strong)UITableView *mytable;
遵守两个代理缘源
<UITableViewDataSource,UITableViewDelegate>

第②步

新建一个ViewController

 定义一个CellIdentifier 静态的地址持有重要标识tableview
static NSString *CellIdentifier = @"Cell";

第③步

tablevie 的内容 这里可以使用系统方法 也可以自定义

 - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
}

第④步

UItableview的风格

 //tableview  添加风格 比如 有没分区啊  什么的 那个分格
    UITableView *tableview = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStyleGrouped];
    self.mytable = tableview;

第⑤步

设置代理方法 或数据源

 //这里代理写在前面代理方法就没有效果  注意 注意
    self.mytable.delegate=self;
    self.mytable.dataSource=self;

第⑥步

实现一些所需要的代理方法

 //实现一些你需要的代理方法
 //分区个数
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
//每个分区里面有多少行
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;      

第⑦步

最后一步 把tableview添加到视图

       [self.view addSubview:self.mytable];

代码下载 github
小龙哥的技术博客-一个能看懂的非典型技术博客

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
源码JHCellConfig,一种十分灵活易变的适用于创建有多种cell的UITableView的方法,不需要使用switch...case,在调整不同种cell的顺序、及增删某种cell时极其方便 -----本类相当于将tableView中cell所需的基本信息存储下来,以便放到数组中管理 2015.3.30已更新 使用Nib写cell的童鞋,请到github上下载最新代码,新加了一个支持Nib的方法哟! 关于如何使用请看demo,注释写了很多 优点:改变不同类型cell的顺序、增删时,极为方便,只需改变VC中数据源数组即可,无需在多个tableView代理方法中逐个修改 缺点:大家帮我找一找,什么样的需求会难以实现,感谢^_^ 我会不定期更新此demo,加上一些“高级”用法,即应对不同需求时的用法,可以关注下面的微信公众号,更新时我会给你们发消息 · 加入了“高级评论”的示例代码,根据数据源数组来显示评论列表,个数不确定、评论内容长度不确定(即cell高度不确定),可在工程中搜索 高级评论 查看相关代码。 · 加入了cell上按钮触发事件绑定的示例代码,手势等同理。 · 对不同种cell进行不同设置时,通过 其对应的 cellConfig.title 进行判断。 (这样,不论你将dataArray如何修改,插入、删除、改变顺序,都无须再次修改这里的判断) 此方法的核心思想就是两个字 “化简”。 通常写多种cell时,不同cell有不同设置,需要在多个代理方法中进行判断,而且很多是用switch...case来写。这样一旦修改,就需要修改多处。 而通过JHCellConfig类提供的方法进行化简后,要改两种cell的顺序,就只需交换两行对应的代码;要删除或添加某种cell,就只需注释/删除或添加一行代码。 y = x + 3x + 5x 化简-> y = 9x PM 提需求: 把x换成a! y = x + 3x + 5x 需修改3处,y = 9x只需修改1处

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值