6-2作业问题

6-2作业问题

怎么实现通过一个button的点击控制另一个button的属性

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

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

2回答
Tender10 2017-06-06 09:31:03

假设我想将选项区域的按钮文字赋值给答案区域的按钮。首先选项区域按钮添加的点击方法是一个带参数的方法,参数是UIButton类型。

1、在方法中先通过 NSString *font = [sender currentTitle];获取到该点击按钮当前的文字。

2、把当前点击的选项区域的按钮文字设置给答案区域的按钮。首先得通过for循环的遍历,因为你不知道哪个答案区域的按钮是空的,所以通过遍历,将答案区域View的子View也就是答案区域的按钮全部取出来。在循环中先判断遍历出来的按钮当前文字是否为空,如果为空就把文字赋值给答案区域的按钮,然后将选项区域的按钮隐藏,然后跳出循环。

所以你虽然是分开简历的,但是你在建立的时候也是添加到答案区域的View上和选项区域的View上。通过View的subviews属性即可获取该View下的所有子View,然后通过for循环遍历,找到对应想改变属性的按钮进行对应的操作。

Tender10 2017-06-05 22:50:10

你可以在点击方法的响应方法中获取到要改变的按钮对象,然后再方法里修改对应的属性即可。

  • 提问者 Gfield03 #1
    我的答案按钮和选项按钮是分别建立的,怎么获取啊
    2017-06-05 22:51:54
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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