关于下一节的题目,我希望添加一个kvo监视器的时候,遇到了错误,请指点
来源:6-1 UI课程总结
chinanoahli
2017-04-05 07:33:43
https://pan.baidu.com/s/1i5qRLC5
代码打包上传了,监视器在 ViewController.m 的77行,但我试过放到不同地方都会遇到错误,编译是没问题的,但是执行的时候main方法会遇到“Threa 1: signal SIGABRT”这样一个错误,感觉应该是定义监视器的时候“addObserver”前面那一个词在作怪,能详细所以下“addObserver”前面那一个词到底是什么意思吗?上网搜索了挺多,说得太深层次了,都没怎么看懂。
对于这题的思路,我是打算将用户点击最下边按钮区域的时候就同时将按钮标题追加到一个数组和一个字符串,监视字符串,如果有变化就用数组的内容来修改答案区域的按钮。
但这又有另一个问题,如果简单定义一个数组来记录答案区域的按钮的时候,似乎没办法做后期访问。后来没想到什么好办法,所以就将这个答案区域的按钮数组定义成了类属性。
怎么利用用户选择的字来动态修改答案区域的按钮标题,一直想不到有什么比较好的思路,请求指点。
2回答
首先获取这个图片的答案的个数是多少,然后通过循环遍历,判断答案区域中的按钮内容是否为空,如果为空,就把文字内容设置给答案按钮,并且把点击的选项按钮隐藏,然后跳出循环。接下来在获取新的答案时,再次走这个方法,再去遍历是空的答案区域,然后把答案赋值上去,再跳出循环,直到所有的答案区域都不为空。
Tender10
2017-04-05
提示一下:通过如下代码可以获取当前点击按钮的文字内容,其中sender就是点击的按钮
//获取文字
NSString *font =[sender currentTitle];
相似问题