第四课 签署协议

我们要在BaseViewContraoller.h里面声明一个方法

使得子类可以调用,统一的样式和标题

-(void)setSingleLineTitle:

  这种命名方式称为驼峰命名法

 

UITableView还需要回答几个问题

表格分几个段落?每个段落几行?

每行展示什么内容?

以上为数据源协议

=======================

每一行高度多少?

选择其中的一行,应该有什么行为?

以上为代理协议

=======================

这些问题应该谁回答呢?

一般来说是使用UITableView的实例对象来回答。

MomentListViewController的实例对象

 

签协议就能解决这些问题

 

协议  Protocol

什么是协议? 协议约定什么?如何履行协议?

 

协议:声明了几个方法(但没具体实现)

履行协议:实现几个方法

 

在MomentListViewController.h下写

<UITableViewDataSource,UITableViewDelegate>

  这就是签署两个协议,一个数据源协议和代理协议

 

MomentListViewController.m下签署

tableView.dataSource = self;
    tableView.delegate = self;

  就搞掂啦

 

posted @ 2017-02-26 23:13  racher  阅读(94)  评论(0编辑  收藏  举报