我在表格视图中有两个按钮,我的问题是:我的按钮条件应该适用于每个单独的单元格。我怎么能这样做,任何人都可以帮助我。
button1 = [UIButton buttonWithType:UIButtonTypeCustom];
button1.frame = CGRectMake(80, 27, 36, 36);
[button1 setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"l"ofType:@"png"]] forState:UIControlStateNormal];
[button1 addTarget:self action:@selector(radiobtn:) forControlEvents:UIControlEventTouchUpInside];
[button1 setTag:indexPath.row];
[cell addSubview:button1];
button3 = [UIButton buttonWithType:UIButtonTypeCustom];
button3.frame = CGRectMake(240, 27, 36, 36);
[button3 setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"v"ofType:@"png"]] forState:UIControlStateNormal];
button3.tag = indexPath.row;
[button3 addTarget:self action:@selector(radiobtn3:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:button3];
- (void)radiobtn:(UIButton *)button
{
if(btn3 == 0)
{
if ([button isSelected]) {
[button setImage:[UIImage imageNamed:@"l.png"]
forState:UIControlStateNormal];
[[NSUserDefaults standardUserDefaults]setBool:NO forKey:@"button1"];
[button setSelected:NO];
} else {
[button setImage:[UIImage imageNamed:@"lblue.png"]
forState:UIControlStateSelected];
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"button1"];
[button setSelected:YES];}}
else { }
}
- (void)radiobtn3:(UIButton *)button
{
btn1 =[[[NSUserDefaults standardUserDefaults]valueForKey:@"button1"]integerValue];
if(btn1 == 0)
{
if ([button isSelected]) {
[button setImage:[UIImage imageNamed:@"v.png"]
forState:UIControlStateNormal];
[[NSUserDefaults standardUserDefaults]setBool:NO forKey:@"button3"];
[button setSelected:NO];
} else {
[button setImage:[UIImage imageNamed:@"vblue.png"]
forState:UIControlStateSelected];
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"button3"];
[button setSelected:YES]; }}
else {}
}
以上条件工作正常,但这个条件应该适用于单个细胞。请帮我编码,我是IOS的新手。