UI程序员iOS进阶指南

iOS表视图UITableView之基础篇(二)

2016-04-16  本文已影响572人  热雪ss

如果对UITableView的相关属性和协议还存在疑问,请先阅读我上一篇文章 iOS表视图UITableView之基础篇(一)


UITableViewController

  1. UITableViewController继承于UIViewController,自带一个tableView
  1. UITableViewController中,self.viewself.tableView是同一个对象。
  2. datasourcedelegate默认都是self(UITableViewController)
  3. 开发中只需要建立UITableViewController

UITableView编辑

首先,在ViewController.m写出它的Extension(延展),方便下面代码的使用:

@interface ViewController ()<UITableViewDelegate, UITableViewDataSource>
@property (nonatomic, retain) UITableView *tableView;   /** 表视图 */
@property (nonatomic, retain) NSMutableArray *dataSource;   /** 数据源数组 */
@property (nonatomic, retain) NSMutableArray *deleteIndexPathsArray;   /** 将要删除的元素的indexPath */
@end

*** 注意:***
编辑结束后,由于numberOfRowInSection这个协议tableview添加到父视图的时候走一次, 且table上的数据都是由数组提供,因此,需要先将数组中的元素删除,然后让table的协议重新走一遍进行重新赋值。 即:先修改数据源,再刷新table(如上,使用reloadData方法) 。


以上内容是笔者对UITableView基础的总结。由于笔者也是iOS初学者,总结过程中难免出现纰漏。如发现不足或错误,欢迎批评指正。大家共同学习!共同进步!

有关UITableViewiOS的更多知识,请关注小编,期待后续文章!

上一篇下一篇

猜你喜欢

热点阅读