UITableViewDataSource

iOS之UITableView重新排序

拥有回忆 提交于 2019-12-02 09:13:23
表格视图在ios 开发中,经常使用到的视图,几乎每个app 中多多少少都会有UITableView的影子,就是因为UITableView的功能非常强大,使用起来也非常简单,苹果公司也对接口做了很好的封装,才使用ios程序员这么喜欢它。使用表格视图相关的类UITableViewController,UITableView,UITableViewDataSource,UITableViewDelegate. 我们可以使用两种方式使用表格,第一种是直接使用UITableViewController,该类是UIViewController的子类;第二种我们可以使用在UIViewController的view视图中添加UITableView,再继承UITableViewDataSource和UITableViewDelegate 协议。 在这里我实现UITableView重新排序,主要使用到UITableDelegate中的两个方法: - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath; - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath

UI_09 UITableView(表视图)

烈酒焚心 提交于 2019-11-28 23:34:51
⼀、表视图 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView。UITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳 1、表示图的样式 UITableViewStylePlain UITableViewStyleGrouped 2、表示图创建 步骤: 创建 UITableView *tableView= [[ UITableView alloc ] initWithFrame : self . view . frame style : UITableViewStylePlain ]; self . tableView = tableView; 设置代理 tableView. dataSource = self ; tableView. delegate = self ; 添加视图 [ self . view addSubview :tableView]; 属性 seperatedStyle 分割线样式 seperatedColor 分割线颜色 rowHeight 行高 sectionHeaderHeight sectionFooterHeight estimatedRowHeight estimatedSectionHeaderHeight estimatedSectionFooterHeight separatorInset