ios开发之UI基础–应用管理xib-九宫格布局

  • Post author:
  • Post category:其他


ios开发之UI基础–应用管理xib-九宫格布局

一.要求:完成下面界面


二.分析


三.创建模型数据

#import <Foundation/Foundation.h>

@interface YelloModel : NSObject

// name 是用来表示 label上的文本的

@property (nonatomic, strong) NSString *name;

// icon 是用来表示图片的

@property (nonatomic, strong) NSString *icon;

// 定义一个方法, 用来接受字典, 然后进行内部数据操作

– (void)setDataWith:(NSDictionary *)dict;

// 定义一个类方法, 用来处理数据

// id 和 instacetype 都可以作为返回值, instacnetype 会检测返回值的具体类型

+ (instancetype)dataWithDicitonary:(NSDictionary *)dict;

@end

#import “YelloModel.h”

@implementation YelloModel

– (void)setDataWith:(NSDictionary *)dict {


self.name = dict[@”name”];

self.icon = dict[@”icon”];

}

+ (instancetype)dataWithDicitonary:(NSDictionary *)dict {


YelloModel *model = [[YelloModel alloc] init];

model.name = dict[@”name”];

model.icon = dict[@”icon”];

return model;

}

@end

四.自定义xib界面加载数据 创建代理属性



版权声明:本文为l_511原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。