2 lxx84688098 lxx84688098 于 2016.01.17 21:58 提问

(IOS)这两种写法有什么区别???

两种写法有一种运行后加载不了数据...
第一种:
-(NSArray *)messageFrames
{
if (_messageFrames == nil) {
NSArray *messages = [Message messagesList];
NSMutableArray *temArray =[NSMutableArray array];
for (Message *msg in messages) {
MessageFrame *msgframe = [[MessageFrame alloc] init];
msgframe.message = msg;
[temArray addObject:msgframe];
}
_messageFrames = temArray;
}
return _messageFrames;
}
第二种
-(NSArray *)messageFrames
{
NSArray *messages = [Message messagesList];
NSMutableArray *temArray =[NSMutableArray array];
if (_messageFrames == nil) {
for (Message *msg in messages) {
MessageFrame *msgframe = [[MessageFrame alloc] init];
msgframe.message = msg;
[temArray addObject:msgframe];
}
}
_messageFrames = temArray;
return _messageFrames;
}

2个回答

devmiao
devmiao   Ds   Rxr 2016.01.17 23:56

从结果上看,两个是一样的。

lxx84688098
lxx84688098 我也觉得是一样的...然而第二种写法调试时什么都不显示。。。。
接近 2 年之前 回复
lxx84688098
lxx84688098 我也觉得是一样的...然而第二种写法调试时什么都不显示。。。。
接近 2 年之前 回复
lxx84688098
lxx84688098 我也觉得是一样的...然而第二种写法调试时什么都不显示。。。。
接近 2 年之前 回复
sinat_31254917
sinat_31254917   2016.01.20 09:15

第二个判断的括号,属性赋值要在里面,不然判断没意义

lxx84688098
lxx84688098 我发现错误了!谢谢
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!