登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

小白问题 数组给模型赋值[复制链接]

NSArray *da =self.arr[indexPath.section];//几组


SettingM *se = da[indexPath.row];  -----这里给模型赋值 并没有初始化  为什么可以 而且没有对应

cell.textLabel.text = se.title;
cell.imageView.image = se.imgage;

import <Foundation/Foundation.h>

@interface SettingM : NSObject
@property (strong, nonatomic) NSString *title;
@property (weak, nonatomic) UIImage *imgage;
@property (strong, nonatomic) NSString *subTitle;

+(instancetype)itemWithImage:(UIImage )img title:(NSString)title subtitle:(NSString*)sub;
@end
----这是模型

457100223 184查看 · 2回复 · 2017-1-12 12:38 有用(0
共2个回答
lqq200912408 2017-1-13 09:24 回复

SArray *da =self.arr[indexPath.section];//几组

SettingM se = da[indexPath.row]; 你这个self.arr数组应该就是数据源, 在这之前你已经往里面添加了数据, 所以在之后使用的时候直接取出来即可, 并不需要在去初始化模型. 你在添加数据的时候一定调用了+(instancetype)itemWithImage:(UIImage )img title:(NSString)title subtitle:(NSString)sub来创建模型

IO10101 2017-1-13 10:08 回复

比方说,‘你儿子’,是个指针,指向你的儿子。走初始化方法的是你亲生的儿子。不走初始化直接赋值的是别人的儿子。

需要登入后才可以评论 登录 | 立即注册
*滑动验证:
关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部 返回版块