会话列表取不到数据。

继承自 RCConversationListViewController ,但是会话列表不显示会话数据,没有会话
发布时间: 2015-07-22 11:23

回答:

会话列表中不显示会话,最常见的原因是会话列表中没有设置需要显示哪些会话类型。


// RCConversationListViewController.h

/*!

 列表中需要显示的会话类型数组

 

 @discussion 数组中的元素为RCConversationType转换的NSNumber

 */

@property(nonatomic, strong) NSArray *displayConversationTypeArray;


/*!

 设置在列表中需要显示的会话类型

 

 @param conversationTypeArray   列表中需要显示的会话类型数组(需要将RCConversationType转为NSNumber构建Array)

 */

- (void)setDisplayConversationTypes:(NSArray *)conversationTypeArray;



可以参考以下ViewController的初始化代码。


-(id)initWithCoder:(NSCoder *)aDecoder

{

    self =[super initWithCoder:aDecoder];

    if (self) {

        //设置要显示的会话类型

        [self setDisplayConversationTypes:@[@(ConversationType_PRIVATE),@(ConversationType_DISCUSSION), @(ConversationType_APPSERVICE), @(ConversationType_PUBLICSERVICE),@(ConversationType_GROUP),@(ConversationType_SYSTEM)]];

        

        //设置圆角

        [self setConversationAvatarStyle:RC_USER_AVATAR_CYCLE];

    }

    return self;

}


我对此仍有疑问!继续追问