正在回答 回答被采纳积分+1
4回答
imoocLovers
2018-05-09 10:53:10
① 内容为空,首先需要检查下初始化数组对象的构造方法里面是否赋值正确,即检查initWithName: starring: director 这个方法的实现部分(下面附有参考代码)。
② 如果第一步检查后并修改后还是输出空,那么就检查下往数组中赋值的initWithName,这个方法什么时候调用,在哪里调用?位置是否正确?因为只有成功往数组中赋值完之后,才能打印出内容。
③ 如果输出内容还是空,那么请贴出完整的代码,以便可以准确的为您解决问题,祝学习愉快~
④ 参考代码:
//构造方法.用来初始化电影对象的属性.
- (instancetype)initWithName:(NSString *)name andStarring:(NSString *)starring andDirector:(NSString *)director andReleaseTime:(NSString *)releaseTime andDuration:(int)duration andStartTime:(NSString *)startTime {
if(self = [super init])
{
// id种子
static int idSeed = 1;
self.movieId = idSeed++;
self.startTime = startTime;
self.name = name;
self.starring = starring;
self.director = director;
self.releaseTime = releaseTime;
self.duration = duration;
}
return self;
}
iOS入门:基础语法与常用控件
- 参与学习 1337 人
- 提交作业 712 份
- 解答问题 1878 个
很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。
了解课程









恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星