UITableview
UITableview是iOS软件中最常见的视图,用来以表格的形式显示数据。
数据源方法
1 | - (NSInteger)numberOfRowsInSection:(NSInteger)section;//表格的总section数,默认为返回1,可以不实现 |
代理方法
1 | - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;//cell被点击是调用的方法 |
根据cell获得对应的indexPath
1 | NSIndexPath *indexPath = [self.tableView indexPathForCell :sender]; |
UITableView Spinner
顶部加载时显示的小圆圈动画1
2
3
4@property (nonatomic, strong, nullable) UIRefreshControl *refreshControl;
- (void)beginRefreshing;
- (void)endRefreshing;
模型改变,刷新表格
1 | - (void)reloadData; //刷新全部表格:一般在模型大部分变化的时候才调用,在某个数据变化时不推荐使用 |