大家都知道如果给UITableViewController装载一些数据和控制cell的行为(高度,样式等)都需要指定UITableView的delegate给自身,一般会使用IB或者在viewDidLoad中写上self.tableView.delegate = self;然后实现UITableViewDelegate和UITableViewDataSource中的方法,例如:– tableView:cellForRowAtIndexPath: 等等.
那么如何将实现UITableViewDelegate和UITableViewDataSource的方法脱离出来单独放在一个新的class中呢?
第一步:建立TableDataDelegate
TableDataDelegate.h
TableDataDelegate.m