YH_BarrageTableView.h 1010 Bytes
//
//  YH_BarrageTableView.h
//  YHBarrage
//
//  Created by Arthur on 16/6/6.
//  Copyright © 2016年 YOHO!. All rights reserved.
//

#import <UIKit/UIKit.h>

// cell 类型
typedef NS_ENUM(NSUInteger, YHBarrageCellType) {
    YHBarrageCellTypeChat, // 聊天
    YHBarrageCellTypeJoin, // 加入
};

@protocol YH_BarrageTableViewScrollingDelegate <NSObject>

@optional
- (void)manualScrollingWithNewMsgCount:(nullable NSString *)newMsgCount;

- (void)autoScollingCallback;
@end


@interface YH_BarrageTableView : UITableView<UITableViewDelegate, UITableViewDataSource, YH_BarrageTableViewScrollingDelegate>


@property (nonatomic, weak) id <YH_BarrageTableViewScrollingDelegate> barrageScrollingDelegate;
/**
 *  插入cell
 *
 *  @param barrageTableView
 *  @param itemDic          cell数据
 */
- (void)yhBarrageTableView:(nullable YH_BarrageTableView *)barrageTableView insertCellWithItem:(nullable NSDictionary *)itemDic;

- (void)startAutoScolling;

- (void)reset;
- (void)resetDataMutableArray;
@end