From e9cccc719988f3af1b0de82ab9f7452ed2f6bbf1 Mon Sep 17 00:00:00 2001 From: chenshuanglin <1273934588@qq.com> Date: Wed, 19 Apr 2023 15:58:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E7=8E=B0=E6=96=B0=E6=9C=8B=E5=8F=8B?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E5=A4=B4=E5=83=8F=E8=B7=B3=E8=BD=AC=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E8=B5=84=E6=96=99=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Main/Home/View/XPFindNewFriendTableViewCell.h | 2 ++ .../Main/Home/View/XPFindNewFriendTableViewCell.m | 11 +++++++++-- .../Main/Home/View/XPFindNewFriendViewController.m | 9 ++++++++- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/xplan-ios/Main/Home/View/XPFindNewFriendTableViewCell.h b/xplan-ios/Main/Home/View/XPFindNewFriendTableViewCell.h index 138e5190..6fdbb205 100644 --- a/xplan-ios/Main/Home/View/XPFindNewFriendTableViewCell.h +++ b/xplan-ios/Main/Home/View/XPFindNewFriendTableViewCell.h @@ -12,6 +12,8 @@ NS_ASSUME_NONNULL_BEGIN @protocol XPFindNewFriendTableViewCellDelegate +/// 点击头像 +- (void)xPFindNewFriendTableViewCellClickAvatar:(UserInfoModel *)infoModel; @end diff --git a/xplan-ios/Main/Home/View/XPFindNewFriendTableViewCell.m b/xplan-ios/Main/Home/View/XPFindNewFriendTableViewCell.m index b3ed7136..bb73e160 100644 --- a/xplan-ios/Main/Home/View/XPFindNewFriendTableViewCell.m +++ b/xplan-ios/Main/Home/View/XPFindNewFriendTableViewCell.m @@ -168,6 +168,12 @@ }]; } +- (void)didTapAvatarGuest { + if (self.delegate && [self.delegate respondsToSelector:@selector(xPFindNewFriendTableViewCellClickAvatar:)]) { + [self.delegate xPFindNewFriendTableViewCellClickAvatar:self.roomInfo]; + } +} + #pragma mark - 计算星座 -(NSInteger) getMonth:(long )time { @@ -243,6 +249,7 @@ #pragma mark - Getters And Setters - (void)setRoomInfo:(UserInfoModel *)roomInfo { + _roomInfo = roomInfo; self.avatarImageView.imageUrl = roomInfo.avatar; self.nickLabel.text = roomInfo.nick; if (roomInfo.gender == GenderType_Female) { @@ -302,8 +309,8 @@ _avatarImageView.layer.masksToBounds = YES; _avatarImageView.layer.cornerRadius = 36; _avatarImageView.contentMode = UIViewContentModeScaleAspectFill; -// UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapAvatarGuest)]; -// [_avatarImageView addGestureRecognizer:tap]; + UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapAvatarGuest)]; + [_avatarImageView addGestureRecognizer:tap]; } return _avatarImageView; } diff --git a/xplan-ios/Main/Home/View/XPFindNewFriendViewController.m b/xplan-ios/Main/Home/View/XPFindNewFriendViewController.m index 31dc2d21..976c3c39 100644 --- a/xplan-ios/Main/Home/View/XPFindNewFriendViewController.m +++ b/xplan-ios/Main/Home/View/XPFindNewFriendViewController.m @@ -20,6 +20,7 @@ #import "XPWebViewController.h" #import "XPRoomViewController.h" #import "SessionViewController.h" +#import "XPMineUserInfoViewController.h" ///Model #import "UserInfoModel.h" ///P @@ -85,7 +86,13 @@ #pragma mark - XPFindNewFriendTableViewCellDelegate - +- (void)xPFindNewFriendTableViewCellClickAvatar:(UserInfoModel *)infoModel { + if (infoModel.uid > 0) { + XPMineUserInfoViewController *vc = [[XPMineUserInfoViewController alloc] init]; + vc.uid = infoModel.uid; + [self.navigationController pushViewController:vc animated:YES]; + } +} #pragma mark - XPHomeProtocol