页面事件监听
监听会话列表页面事件
您可以设置会话列表操作监听,实现自定义需求。以下列出了 RCConversationListViewController.h 提供的常用事件,您也可以直接参考 IMKit 源码,查看所有事件。
提示
重写监听方法需要注意调用重写方法的 super 方法,避免影响 IMKit SDK 原有的逻辑。
即将显示会话 Cell
您可以重写 RCConversationListViewController 的 willDisplayConversationTableCell: 方法修改会话 Cell 的一些显示属性,如对会话列表自带 Cell 样式如字体颜色,字体大小进行修改。
不建议修改 Cell 的布局。如果对 UI 比较高的定制需求,建议自定义会话列表中的会话 Cell。
接口原型
Objective C
- (void)willDisplayConversationTableCell:(RCConversationBaseCell *)cell atIndexPath:(NSIndexPath *)indexPath;
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| cell | RCConversationBaseCell | 即将显示的 Cell |
| indexPath | NSIndexPath | 该 Cell 对应的会话 Cell 数据模型在数据源中的索引值 |
点击会话 Cell
重写 RCConversationListViewController 的 onSelectedTableRow: 方法,跳转到您自定义的会话页面。