集成会话列表界面
更新时间: 2024/04/08 11:04:07
本文主要介绍如何构建会话列表界面。
IM UIKit 提供包含导航栏的会话类 ConversationController
。
您可以通过以下两种方式使用会话列表界面:
- 直接使用
ConversationController
构建默认的 UI 界面。 - 继承
ConversationController
实现自定义 UI 界面。
同时 IM UIKit 还支持侧滑删除会话和置顶会话功能。
效果展示
方法原型
Swift
let conversationVC = ConversationController()
self.navigationController?.pushViewController(conversationVC, animated: true)
Objective-C
ConversationController *conversationVC = [[ConversationController alloc] init];
[self.navigationController pushViewController:conversationVC animated:YES];
示例代码
-
直接使用
Swiftswift
let conversationVC = ConversationController() let conversationNav = NENavigationController(rootViewController: conversationVC)
Objective-CConversationController *conversationVC = [[ConversationController alloc] init]; UINavigationController *conversationNav = [[UINavigationController alloc] initWithRootViewController:conversationVC];
-
继承使用(Swift)
open class CustomConversationController: ConversationController, NEBaseConversationControllerDelegate { override public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) delegate = self ... } public required init?(coder: NSCoder) { super.init(coder: coder) } }
此文档是否对你有帮助?