在函数分组和protocol/delegate实现中使用#pragma mark -来分类方法,要遵循以下一般结构:
#pragma mark - LifeCycle
#pragma mark - custom accessors
#pragma mark - IBActions
#pragma mark - public
#pragma mark - private
#pragma mark - UITableViewDataSource
#pragma mark - UITableViewDelegate
#pragma mark - NSObject