不知道如何声明对象

不知道如何声明对象

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

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

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



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

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

正在回答

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

2回答

首先把movi=[movi _movies]语句删除。然后下面的输出语句后面应该是movi去获取对象里的数组属性也就是_movies,所以应该是movi._movies[userSelect-1].mvname。这就是先获取数组属性,然后根据下标取出数组中存储的电影对象,然后在根据对应的对象去取出相应的姓名属性。

  • 楼上大白 提问者 #1
    movi._movies[userSelect-1].mvname红色警告
    2017-11-08 12:30:37
  • 楼上大白 提问者 #2
    提示Property 'mvname' not found on object of type 'id'
    2017-11-08 12:35:45
  • Tender10 回复 提问者 楼上大白 #3
    那你重新开一个问答,更新一下贴出你所有的问答,我给你调一下吧。
    2017-11-08 14:43:56
Tender10 2017-11-07 10:42:42

第一张图你不是初始化了一个movi对象嘛,下面那个代码的书写方式就是错的,直接movi._movies[0]获取到电影对象啊。

  • 提问者 楼上大白 #1
    那我应该怎么写来获取_movies[0]中的名称呢,我写成了这样:movi._movies[userSelect-1].mvname 可是报错
    2017-11-07 12:29:23
  • Tender10 回复 提问者 楼上大白 #2
    你直接通过NSLog语句输出,或者你看看定义一个字符串类型的变量,接收一下这个数据。
    2017-11-07 13:47:18
  • 提问者 楼上大白 回复 Tender10 #3
    不知道怎样,NSLog直接输出也不行
    2017-11-07 19:24:38
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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