首页 > 移动平台 > 详细

蓝懿IOS学习TableCell之菜谱练习

时间:2016-01-09 23:49:34      阅读:388      评论:0      收藏:0      [点我收藏+]

今天刘国斌老师讲了如何通过路径获取文本,之后解析文本内容,最后显示到页面,利用了一天的时间详细教大家如何用xib类型的图形编辑自定义cell达到我们想要的cell标准。用了菜谱的demo演示如何编写,并且精了如何在网上获取图片。

//   如果从网上请求数据,需要在info.plist配置文件里选择Open As再选择Soure Code修改添加一段代码

    NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:menu.image]];

 

//   重写setMenu的方法,这里的menu属性是Menu类创建的对象。而Menu类里有自身的六个属性,所以可以点出来放在等号右面,等号左面是cell自身的六个属性,所以在主函数里给自定义cell的menu属性赋值时,会自动调用它本身的set方法/本程序在主函数里给menu属性赋值时,因为Menu类里只有六个Nsstring类型的属性,赋值是把数组的内容传递,数组里是之前准备好的字符串数组

-(void)setMenu:(Menu *)menu{

    _menu=menu;

    self.nametable.text=menu.name;

    self.tagText.text=menu.tagp;

    self.introduceTtxt.text=menu.introduce;

    self.materiolText.text=menu.materiol;

    self.burdenText.text=menu.burdening;

    

    //   如果从网上请求数据,需要在info.plist配置文件里选择Open As再选择Soure Code修改添加一段代码

    NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:menu.image]];

    

    self.imagetable.image=[UIImage imageWithData:data];

    

}

   // 获取文本内容

    self.imagetable.image=[UIImage imageWithData:data];

  NSString *path=[[NSBundle mainBundle]pathForResource:@"菜谱文本" ofType:@""];

    NSString *strings=[NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];

    NSArray *lines=[strings componentsSeparatedByString:@"\n"];

    for (NSString *lin in lines) {

        NSArray *content=[lin componentsSeparatedByString:@"&"];

        Menu *men=[Menu new];

        men.name=content[0];

        men.tagp=content[1];

        men.introduce=content[2];

        men.image=content[3];

        men.materiol=content[4];

        men.burdening=content[5];

        [self.menus addObject:men];


蓝懿IOS学习TableCell之菜谱练习

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!