码迷,mamicode.com
首页 > 移动开发 > 详细

iOS:一个Cell中设置另外一个Cell中的button

时间:2014-11-18 13:29:55      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:uibutton   需求   对象   ios   

场景:

子类化Cell中有button,拥有选中式样,点击第一个Cell中的button后,Cell一中的button获得选中式样,但是当点击Cell二中的button时,Cell一中的button选中式样依然存在,即同时存在两个选中的button。
解决方法:

在子类化的Cell中,定义一个

static UIButton *selectedButton;

必须是 static 静态变量。

然后在点击方法中,

 - (void)headerButtonClickAction:(UIButton *)btn
  {
      selectedButton.layer.borderWidth = 0;
      btn.layer.borderWidth = 2;
      selectedButton = btn;
  }

这样的话我就能取到上次点击的button,

        我设置的是边框宽度显示是否选中,自己可以根据自己的需求写demo。


这里要不用担心第一次执行时selectedButton为nil,为nil时,不会对程序产生影响。

iOS:一个Cell中设置另外一个Cell中的button

标签:uibutton   需求   对象   ios   

原文地址:http://blog.csdn.net/u013243469/article/details/41245355

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!