JimmyStudio 2016-01-17 13:58 采纳率: 0%
浏览 1302

(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 2016-01-17 15:56
    关注

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

    评论

报告相同问题?