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

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> @protocol XPFindNewFriendTableViewCellDelegate <NSObject>
/// 点击头像
- (void)xPFindNewFriendTableViewCellClickAvatar:(UserInfoModel *)infoModel;
@end @end

View File

@@ -168,6 +168,12 @@
}]; }];
} }
- (void)didTapAvatarGuest {
if (self.delegate && [self.delegate respondsToSelector:@selector(xPFindNewFriendTableViewCellClickAvatar:)]) {
[self.delegate xPFindNewFriendTableViewCellClickAvatar:self.roomInfo];
}
}
#pragma mark - #pragma mark -
-(NSInteger) getMonth:(long )time -(NSInteger) getMonth:(long )time
{ {
@@ -243,6 +249,7 @@
#pragma mark - Getters And Setters #pragma mark - Getters And Setters
- (void)setRoomInfo:(UserInfoModel *)roomInfo { - (void)setRoomInfo:(UserInfoModel *)roomInfo {
_roomInfo = roomInfo;
self.avatarImageView.imageUrl = roomInfo.avatar; self.avatarImageView.imageUrl = roomInfo.avatar;
self.nickLabel.text = roomInfo.nick; self.nickLabel.text = roomInfo.nick;
if (roomInfo.gender == GenderType_Female) { if (roomInfo.gender == GenderType_Female) {
@@ -302,8 +309,8 @@
_avatarImageView.layer.masksToBounds = YES; _avatarImageView.layer.masksToBounds = YES;
_avatarImageView.layer.cornerRadius = 36; _avatarImageView.layer.cornerRadius = 36;
_avatarImageView.contentMode = UIViewContentModeScaleAspectFill; _avatarImageView.contentMode = UIViewContentModeScaleAspectFill;
// UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapAvatarGuest)]; UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapAvatarGuest)];
// [_avatarImageView addGestureRecognizer:tap]; [_avatarImageView addGestureRecognizer:tap];
} }
return _avatarImageView; return _avatarImageView;
} }

View File

@@ -20,6 +20,7 @@
#import "XPWebViewController.h" #import "XPWebViewController.h"
#import "XPRoomViewController.h" #import "XPRoomViewController.h"
#import "SessionViewController.h" #import "SessionViewController.h"
#import "XPMineUserInfoViewController.h"
///Model ///Model
#import "UserInfoModel.h" #import "UserInfoModel.h"
///P ///P
@@ -85,7 +86,13 @@
#pragma mark - XPFindNewFriendTableViewCellDelegate #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 #pragma mark - XPHomeProtocol