options这个属性循环不出来

options这个属性循环不出来

我想用这一句获取options的内容  [[self.questions objectAtIndex:(NSUInteger)index] options];

红色错误提示: Multiple methods named 'options' found with mismatched result, parameter type or attributes

请老师给一个代码示例把options内容循环出来,谢谢!

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

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

2回答
提问者 我是大英雄 2018-11-17 05:28:30

老师,我已经把answer, title, options按照PDF的提示存到了_questions里面了,但是在别的方法里获取不到options,但是title可以获取到。有什么办法可以获取到options呢?这个错误提示是什么意思呢?http://img1.sycdn.imooc.com//climg/5bef363400016a7023260424.jpg

  • options是一个数组哦,取数组得需要下标来取值。
    2018-11-18 13:16:18
  • 提问者 我是大英雄 回复 Tender10 #2
    错误提示说不能用options这个关键词,我把options改成op就解决了。 #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface IdiomModel : NSObject @property(copy,nonatomic)NSString *answer; @property(copy,nonatomic)NSString *title; @property(strong,nonatomic)NSArray *op; @end ------------------------- #import "ViewController.h" #import "IdiomModel.h" label.text = [[self.questions objectAtIndex:(NSUInteger)index] op][I]; //这样就解决了
    2018-11-18 23:36:20
  • Tender10 回复 提问者 我是大英雄 #3
    你这里定义的这个属性名叫op,所以不能用options,在使用属性的时候,使用的时候应该和自己定义的保持一致。
    2018-11-19 09:52:33
Tender10 2018-11-16 10:13:37

options是一个数组啊,提示文档也说了啊想要获取options的个数可以通过modal.options.count,有了个数是不是可以通过for循环遍历取出对应的内容,如下所示:

for (int i=0; i<modal.options.count; i++) {
      NSString *font =  modal.options[i];
}

然后通过数组的下标取出元素赋值给一个字符串变量,如果要赋值给控件,就在这个for循环里,给对应的选项按钮进行赋值即可,通过setTitle方法,给按钮进行赋值。


  • 提问者 我是大英雄 #1
    老师,我已经把answer, title, options按照PDF的提示存到了_questions里面了,但是在别的方法里获取不到options,但是title可以获取到。有什么办法可以获取到options呢?这个错误提示是什么意思呢? 我的代码: int index = 8; [[self.questions objectAtIndex:(NSUInteger)index] title]; [[self.questions objectAtIndex:(NSUInteger)index] options]; (这行有错) 错误提示: Multiple methods named 'options' found with mismatched result, parameter type or attributes
    2018-11-17 05:30:27
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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