IOS通过数组给Cell中的文本框和小图标赋值

原创 2015年11月21日 18:36:51

通过数组给Cell中的文本框和小图标赋值


1、声明一个dataArray数组

@property(nonatomic,strong)  NSMutableArray *dataArray;


2、书写Get方法初始化数组

-(NSMutableArray *)dataArray{


    if (!_dataArray) {

        _dataArray=[NSMutableArray new];

    }

    return _dataArray;

    

}


3、给数组赋值

-(void)initData{

   

NSMutableDictionary *dic1 = [[NSMutableDictionary alloc] init];

    [dic1 setObject:@"邀请好友得大礼包" forKey:@"title"];

    [dic1 setObject:@"giftimg" forKey:@"image"];

    [_dataArray addObject:dic1];

    NSMutableDictionary *dic2 = [[NSMutableDictionary alloc] init];

    [dic2 setObject:@"我的团单" forKey:@"title"];

    [dic2 setObject:@"giftimg" forKey:@"image"];

    [_dataArray addObject:dic2];


}



4、在viewDidLoad中调用数组初始化方法,并调用数组赋值方法


- (void)viewDidLoad {

    [super viewDidLoad];

  

    self.title=@"我的";

    

    //初始化数组

    [self dataArray];


   //给数组赋值,调用赋值方法

    [self initData];

  

}


5、在UITableView的代理方法中对Cell赋值

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{


//设置Cell 的可重复利用,减少内存使用

NSString *cellIndentifier = @"mineCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIndentifier];

    if (cell == nil) {

        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIndentifier];

    }


//给Cell 的标题和图片赋值

  cell.textLabel.text = [_dataArray[indexPath.row] objectForKey:@"title"];

        NSString *imgStr = [_dataArray[indexPath.row] objectForKey:@"image"];

        cell.imageView.image = [UIImage imageNamed:imgStr];


//设置文本的字体颜色和字体大小

 cell.textLabel.textColor=[UIColor darkGrayColor];

  cell.textLabel.font=[UIFont systemFontOfSize:SmallFont];



给tableView 的cell赋值的几种写法

方法一:     //防止写错     NSString *cellID = @"远";          //1.检查重用池中是否有cell     UITableVi...

ios -数组赋值

在我们开发中常常我们会通过请求数据获得数组,有时我们会通过遍历来增添或删减数组,但是如果当直接一个数组用等号赋值另一个数组时,会是指针直接赋值,但一个数组变化时另一个数组的值也就会变化,所以当我们需要...

【IOS 开发学习总结-OC-6】objective-c 的数组

objective-c是C 语言的超级,直接使用了 C 语言的数组。定义数组语法格式:type array[length],其中的 length 可以是个固定的整数也可以是整数变量或表达式。 定义数...

【IOS 开发】Object - C 数组使用详解

Object - C 数组 1. 一维数组定义 初始化 2. 多维数组定义 初始化 3. 字符串 字符数组 及相关函数...

matlab workspace中的图标的含义及给数组和cell array赋值

▷note.1    :cell array    :logical (1 or 0)    :matrix    :char    暂时知道这些,未完,待续... ▷note.2   给矩阵...

Delphi XE10写的转换图像文件大小,用于生成安卓和IOS的小图标和启动画面

记不清是从哪年开始学Delphi的了,可能是从Delphi 1.0开始用的,一直用到D7,然后工作变动,不再写经常代码,但一直保持关注,最近XE10的出现,让我对Delphi移动开发产生了兴趣。学习时...
  • ht99
  • ht99
  • 2015年11月30日 15:18
  • 2288

IOS添加小图标

最近做一个项目, UI给了PSD文件, 所以一些小图标我也需要从里面截, 然后用到app中却发现尺寸并不合适, 大家也知道如果改变其大小是会失真的, 所以我找不到改变大小不失真的方式(貌似在web中可...

ios开发小图标

  • 2015年10月25日 11:39
  • 1.79MB
  • 下载

iOS中自定义输入文本框的cell(UITextFieldCell)的使用技巧

一:开篇介绍     1.在iOS项目开发中,容易遇到各种个人信息填写。比如微信中设置个人信息,等。这种方式是尽兴控制器跳转,代理或者block传值,这种比较容易,符合常规的cell的应用场景。请继续...
  • horisea
  • horisea
  • 2016年07月10日 20:38
  • 5970

946个Android&IOS小图标

  • 2016年08月28日 18:47
  • 11.73MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS通过数组给Cell中的文本框和小图标赋值
举报原因:
原因补充:

(最多只允许输入30个字)