在cellForRowAtIndexPath里面你可以得到cell里面的button,只要你在自定义的类中把button定义成一个属性,比如:btn
接着在cellForRowAtIndexPath里面,只需要cell.btn就可以得到这个button的指针。这样,你就可以用cell.btn来设置这个button的图片了。
剩下的问题,就是cell的复用问题,在复用的cell中,你要判断哪些该显示成被选的,哪些显示成不选的。
接着在cellForRowAtIndexPath里面,只需要cell.btn就可以得到这个button的指针。这样,你就可以用cell.btn来设置这个button的图片了。
剩下的问题,就是cell的复用问题,在复用的cell中,你要判断哪些该显示成被选的,哪些显示成不选的。
解决方案 »
- 新手:请求一个新浪微博发图+文本的demo
- [高分悬赏]初学MKMapView问题
- iphone 如何确认一个中文字符完成输入
- 在IOS6中UITableViewCell显示不全
- NSMutableURLRequest 异步回调的问题
- cocos2dx 跨平台iOS 求助
- IOS的重力传感器对应值的大小。
- iOS app用webView加载WAP站,审核被拒绝了,但是已经加载了 WAP的登录页面,但说登录按钮无响应,但在本地测试没问题,请各位大神支持
- iOS cocoapods 文件标红
- 如何看到ARC编译后的代码?
- 【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属性为视图控制器了吗嗯 明白了