在cellForRowAtIndexPath里面你可以得到cell里面的button,只要你在自定义的类中把button定义成一个属性,比如:btn
接着在cellForRowAtIndexPath里面,只需要cell.btn就可以得到这个button的指针。这样,你就可以用cell.btn来设置这个button的图片了。
剩下的问题,就是cell的复用问题,在复用的cell中,你要判断哪些该显示成被选的,哪些显示成不选的。
接着在cellForRowAtIndexPath里面,只需要cell.btn就可以得到这个button的指针。这样,你就可以用cell.btn来设置这个button的图片了。
剩下的问题,就是cell的复用问题,在复用的cell中,你要判断哪些该显示成被选的,哪些显示成不选的。
解决方案 »
- 入门级问题
- 如何将sinaweibo demo project 加入到 Three20UI中
- 求助-IPAD 充电时,右上角,为什么会显现“没有充电”
- 大家打括号的时候是一对一对打么?
- 在objective-c中,这个 ^ 号是什么意思啊?
- EasyGet 下载SDK 关键API展示
- 【急...】请帮忙看一下,Controller间跳转出错
- 请问哪里有 不需要付费,使用不侵权的 图标下载吗
- C# AES 加密结果与 iOS Objective-C不同的问题
- 安装cocoapods时,pod setup出现这个错误
- 【IOS开发】webapp开发者准备转IOS开发,目前小白,请教一个问题
- 咬紧牙关,作了一个android嵌入式系统,请大家点评一下
一般要用户选择,还是让他点击cell选择还一点,去点击一个那么小的button本来就不是很友好。你觉得呢?有什么问题,你可以补充。希望能帮到你
直接对这楼回复吧,一楼也是你的 ,多谢;
现在只是对页面UI进行布局,还没有到功能上的实现,以后会做到功能上的,所以先针对难点了解一下(可能我觉得比较难,嘿嘿),所以现在还不知道要点击cell提示,还是点击button后提示,所以两种都要考虑到,三楼也正好说到了button的处理方法,
看完茅塞顿开,哈哈!
cell.h里:@protocol CellDelegate <NSObject>
- (void)ButtonDidSelected:(UIButton *)button;
@end
@property(nonatomic,assign) id<CellDelegate> delegate;cell.m里:
button的触发方法:-(void)changeChoose:(UIButton *)sender
{
if(self.delegate && [self.delegate respondsToSelector:@selector(ButtonDidSelected:)])
{
[self.delegate performSelector:@selector(ButtonDidSelected:) withObject:sender];
}
}
进不去if里面
cell.h里:@protocol CellDelegate <NSObject>
- (void)ButtonDidSelected:(UIButton *)button;
@end
@property(nonatomic,assign) id<CellDelegate> delegate;cell.m里:
button的触发方法:-(void)changeChoose:(UIButton *)sender
{
if(self.delegate && [self.delegate respondsToSelector:@selector(ButtonDidSelected:)])
{
[self.delegate performSelector:@selector(ButtonDidSelected:) withObject:sender];
}
}
进不去if里面你cell初始化得时候设置delegate属性为视图控制器了吗
cell.h里:@protocol CellDelegate <NSObject>
- (void)ButtonDidSelected:(UIButton *)button;
@end
@property(nonatomic,assign) id<CellDelegate> delegate;cell.m里:
button的触发方法:-(void)changeChoose:(UIButton *)sender
{
if(self.delegate && [self.delegate respondsToSelector:@selector(ButtonDidSelected:)])
{
[self.delegate performSelector:@selector(ButtonDidSelected:) withObject:sender];
}
}
进不去if里面你cell初始化得时候设置delegate属性为视图控制器了吗嗯 明白了