关于iOS 融云的一些细节

来源:互联网 发布:网站seo什么意思 编辑:程序博客网 时间:2024/05/20 13:15

   

          最近在研究融云demo集成到项目中,遇到一些细节问题。我们在做项目的时候要区分消息类型,并不是单聊群聊类型,而是区分消息的类型。

/*!

 即将加载列表数据源的回调

 

 @param dataSource      即将加载的列表数据源(元素为RCConversationModel对象)

 @return                修改后的数据源(元素为RCConversationModel对象)

 

 @discussion 您可以在回调中修改、添加、删除数据源的元素来定制显示的内容,会话列表会根据您返回的修改后的数据源进行显示。

 数据源中存放的元素为会话Cell的数据模型,即RCConversationModel对象。

 */


这个方法是关键,他是返回一个数据源数组,通过这个数组遍历取出元素,我们通过不同的id 类型来区分不同消息类型的


- (NSMutableArray *)willReloadTableData:(NSMutableArray *)dataSource{

    

    NSLog(@"%@",dataSource);

    return dataSource;

}


/*!

 即将显示Cell的回调

 

 @param cell        即将显示的Cell

 @param indexPath   Cell对应的会话Cell数据模型在数据源中的索引值

 

 @discussion 您可以在此回调中修改Cell的一些显示属性。

 */

这个方法可以自定义一些cell 的属性

-(void)willDisplayConversationTableCell:(RCConversationBaseCell *)cell

                             atIndexPath:(NSIndexPath *)indexPath{

    

    

    

}


0 0