使用UItableview在iOS应用开发中实现好友列表功能

2020-01-14 17:58:21于海丽

}

#pragma mark - 当一个控件被添加到其它视图上的时候会调用以下方法
// 已经被添加到父视图上的时候会调用
- (void)didMoveToSuperview
{
    NSLog(@"已经添加到视图了");
    // 在这个方法中就快要拿到最新的被添加到tableview上的头部视图修改它的图片
    if (self.group.isOpen) {
        //让小三角图片向下旋转
        self.btn.imageView.transform = CGAffineTransformMakeRotation(M_PI_2);
    }
}

// 即将被添加到父视图上的时候会调用
- (void)willMoveToSuperview:(UIView *)newSuperview
{
     NSLog(@"将要添加到视图了");
}


//重写get方法,设置数据
-(void)setGroup:(YYQQGroupModel *)group
{
    _group=group;
    //设置分组标题

    //self.btn.titleLabel.text=_group.name;
    #warning 请注意在设置按钮的文本时,一定要设置按钮的状态,像上面这样设置不会显示
    [self.btn setTitle:_group.name forState:UIControlStateNormal];
    NSLog(@"%@",self.btn.titleLabel.text);
    //设置在线人数
    self.lab.text=[NSString stringWithFormat:@"%@/%d",_group.online,_group.friends.count];
}

@end


3.控制器部分

 

YYViewController.h文件

复制代码
//
//  YYViewController.h
//  02-QQ好友列表(基本数据的加载)
//
//  Created by apple on 14-5-31.
//  Copyright (c) 2014年 itcase. All rights reserved.
//

 

#import <UIKit/UIKit.h>

@interface YYViewController : UITableViewController

@end

YYViewController.m文件

//
//  YYViewController.m
//  02-QQ好友列表(基本数据的加载)
//
//  Created by apple on 14-5-31.
//  Copyright (c) 2014年 itcase. All rights reserved.
//

#import "YYViewController.h"