找不到问题所在

找不到问题所在

http://img1.sycdn.imooc.com//climg/59ff0ee80001f12113950483.jpg

http://img1.sycdn.imooc.com//climg/59ff0ee90001c2bd13970575.jpg

http://img1.sycdn.imooc.com//climg/59ff0eea0001da4f10220354.jpg

http://img1.sycdn.imooc.com//climg/59ff0eeb0001609f13690642.jpg

http://img1.sycdn.imooc.com//climg/59ff0eeb000159e014100320.jpg


-----------------------------------------------------------------------------------------------------------------------


http://img1.sycdn.imooc.com//climg/59fff2450001ba1314170323.jpg


----------------------------------------------------------------------------------------------------------------------

http://img1.sycdn.imooc.com//climg/5a00048c00017b8313980645.jpg

http://img1.sycdn.imooc.com//climg/5a00048c0001323413450636.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
Tender10 2017-11-06 14:55:16

1、你的allMovie方法在MovieTicket.h中进行声明了嘛,如果没有在.h中声明一下,这样才能在main.m中被调用。

2、检查一下在main.m中是否有导入MovieTicket.h头文件。

  • 提问者 楼上大白 #1
    解决啦,那这个呢:NSLog(@"亲,您选择的电影是%@\n现在为您展示影厅的座位表……",_movies[userSelect-1].mvname); 这个还是警告,头文件也已经导入
    2017-11-06 15:21:58
  • Tender10 回复 提问者 楼上大白 #2
    _movies这个对象你在main.m中没有进行声明,你得先创建一个对象,或者通过Movie对象去获取这个对象不能直接写_movies。
    2017-11-06 15:48:03
  • 提问者 楼上大白 回复 Tender10 #3
    Movie *movi = [[Movie alloc]init]; movi = [movi _movies];我写成了这样
    2017-11-06 16:03:14
Tender10 2017-11-06 10:18:43

MovieTicket类中初始化电影信息并存储到数组中的时候方法错了,你仔细看看你Movie类中的自定义构造方法,都是没有and的,你这里调用的方法都加了and说明你这个方法就没有声明定义啊,你得跟你之前的自定义方法一样啊,前面没有and,后面当然不能有and了啊。你这属于方法都错了。应该是_movies[0]=[[Movie alloc] initWithNum:后面应该跟你Movie类中定义的一样,不是又重新写一个不一样的。修改一下就好了。

  • 提问者 楼上大白 #1
    我原本就是没有and的,因为还是警告我才加的and
    2017-11-06 13:22:58
  • 提问者 楼上大白 #2
    我上传了图片
    2017-11-06 13:26:01
  • Tender10 回复 提问者 楼上大白 #3
    你得写一个方法啊,比如写一个-(void)saveMoie{},然后在这个方法里,把这个存储语句放进去,不能光秃秃的在.m文件中就声明创建对象啊。还有数组的下边是从0开始的哦,不是1。
    2017-11-06 13:38:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师