关于怎么遍历对象的问题
问题1:
我是通过在MovieInfomation类里定义初始化方法来实现电影信息的展示,这种方式较优吗?
MovieInfomation *movieInfo1 = [[MovieInfomation alloc] initWithMovieName:@"西游记只孙悟空三打白骨精" andDirector:@"郑保瑞" andActor:@"郭富城" andMovieTime:120 andStartingTime:@"19:30"];
MovieInfomation *movieInfo2 = [[MovieInfomation alloc] initWithMovieName:@"长城" andDirector:@"张艺谋" andActor:@"张涵予" andMovieTime:130 andStartingTime:@"20:00"];
MovieInfomation *movieInfo3 = [[MovieInfomation alloc] initWithMovieName:@"西游伏妖篇" andDirector:@"徐克" andActor:@"林更新" andMovieTime:100 andStartingTime:@"20:30"];
MovieInfomation *movieInfo4 = [[MovieInfomation alloc] initWithMovieName:@"盗墓笔记之七星鲁王宫" andDirector:@"李仁港" andActor:@"井柏然" andMovieTime:110 andStartingTime:@"21:00"];
MovieInfomation *movieInfo5 = [[MovieInfomation alloc] initWithMovieName:@"疯狂的外星人" andDirector:@"宁浩" andActor:@"刘小杭" andMovieTime:180 andStartingTime:@"21:30"];
问题2:
创建了一个Cinema电影院类,看到作业提示是建议把选票过程在这个类里实现。那么就需要把上面的movieInfo1 2 3 4 当做参数传入Cinema。在Cinema里定义了一个有参数(接收一个数组)的方法后,我把movieInfo等放入一个数组作为参数传入Cinema电影类,但是不知道怎么把数组里的对象取出来,不知道怎么遍历。并且我这个思路是对的吗?
正在回答
第一个通过自定义方法初始化对象是很正确的?第二个你可以根据用户选择的数据作为下标,然后取出数组中存储的对象即可。
存储对象的数组其实可以如下定义:
//当前电影院存储热播电影的数组,一共可以热播5部电影
Movie *_movies[5];
现在假设要存储第一个电影那就是
_movies[0] = [[Movie alloc] initWithName:@"西游记之孙悟空三打白骨精" andStarring:@"郭富城" andDirector:@"郑保瑞" andReleaseTime:@"2016-02-08" andDuration:120 andStartTime:@"19:30"];
第二个就是 _movies[1],以此类推。
后面调用属性时,都需要先导入头文件就可以了。
后面获取属性值时就可以通过如下方式获取,以名称举例
- 参与学习 1337 人
- 提交作业 712 份
- 解答问题 1878 个
很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星