发现新朋友点击头像跳转个人资料页

This commit is contained in:
chenshuanglin
2023-04-19 15:58:52 +08:00
parent c72f0ebceb
commit e9cccc7199
3 changed files with 19 additions and 3 deletions

View File

@@ -12,6 +12,8 @@ NS_ASSUME_NONNULL_BEGIN
@protocol XPFindNewFriendTableViewCellDelegate <NSObject>
/// 点击头像
- (void)xPFindNewFriendTableViewCellClickAvatar:(UserInfoModel *)infoModel;
@end

View File

@@ -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;
}

View File

@@ -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