集成通讯录界面

更新时间: 2024/09/27 10:50:00

本文主要介绍如何构建通讯录界面。IM UIKit 提供基于 UITableview 实现的通讯录界面,其类名为 ContactViewController,并提供多个分组。通讯录界面使用简单,无需外部传参,使用时直接实例化即可。

同时 IM UIKit 还支持从其他界面跳转至通讯录界面以及跳转到对应的信息名片页。

方法原型

Swift
swift// 跳转通讯录页面
let contactVC = ContactViewController()
self.navigationController?.pushViewController(userInfoVC, animated: true)

// 跳转信息名片页
let user = NEUserWithFriend(user: nim_user)
let userInfoVC = ContactUserViewController(user: user)
self.navigationController?.pushViewController(userInfoVC, animated: true)
Objective-C
objc// 跳转通讯录页面
ContactViewController* contactVC = [[ContactViewController alloc] init];
[self.navigationController pushViewController:userInfoVC animated:YES];

// 跳转信息名片页
NEUserWithFriend *user = [[NEUserWithFriend alloc] initWithUser: nim_user];
ContactUserViewController *userInfoVC = [[ContactUserViewController alloc] initWithUser:user];
[self.navigationController pushViewController:userInfoVC animated:YES];

参数说明

参数 类型 说明
nim_user V2NIMUser 网易云信用户,包含用户 ID 等信息。

代码示例

Swift
swiftlet contactVC = ContactViewController()
let contactsNav = NENavigationController(rootViewController: contactVC)
Objective-C
objcContactViewController *contactVC = [[ContactViewController alloc] init];
UINavigationController *contactsNav = [[UINavigationController alloc] initWithRootViewController:contactVC];
此文档是否对你有帮助?
有帮助
去反馈
  • 方法原型
  • 参数说明
  • 代码示例