关于下一节的题目,我希望添加一个kvo监视器的时候,遇到了错误,请指点

关于下一节的题目,我希望添加一个kvo监视器的时候,遇到了错误,请指点

https://pan.baidu.com/s/1i5qRLC5

代码打包上传了,监视器在 ViewController.m 的77行,但我试过放到不同地方都会遇到错误,编译是没问题的,但是执行的时候main方法会遇到“Threa 1: signal SIGABRT”这样一个错误,感觉应该是定义监视器的时候“addObserver”前面那一个词在作怪,能详细所以下“addObserver”前面那一个词到底是什么意思吗?上网搜索了挺多,说得太深层次了,都没怎么看懂。


对于这题的思路,我是打算将用户点击最下边按钮区域的时候就同时将按钮标题追加到一个数组和一个字符串,监视字符串,如果有变化就用数组的内容来修改答案区域的按钮。

但这又有另一个问题,如果简单定义一个数组来记录答案区域的按钮的时候,似乎没办法做后期访问。后来没想到什么好办法,所以就将这个答案区域的按钮数组定义成了类属性。

怎么利用用户选择的字来动态修改答案区域的按钮标题,一直想不到有什么比较好的思路,请求指点。


正在回答

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

2回答

首先获取这个图片的答案的个数是多少,然后通过循环遍历,判断答案区域中的按钮内容是否为空,如果为空,就把文字内容设置给答案按钮,并且把点击的选项按钮隐藏,然后跳出循环。接下来在获取新的答案时,再次走这个方法,再去遍历是空的答案区域,然后把答案赋值上去,再跳出循环,直到所有的答案区域都不为空。

  • chinanoahli 提问者 #1
    非常感谢!
    2017-04-07 06:58:10
Tender10 2017-04-05 10:15:51

提示一下:通过如下代码可以获取当前点击按钮的文字内容,其中sender就是点击的按钮

//获取文字

NSString *font =[sender currentTitle];


  • 提问者 chinanoahli #1
    获取title这个方法我已经知道了,但是不知道应该怎么动态来修改答案区域的title,定义出来之后,通过self.view withTag:xx 访问不了对应的按钮
    2017-04-05 10:21:54
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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