【问题标题】:UIButton action for individual cell in UITableviewcellUITableviewcell 中单个单元格的 UIButton 操作
【发布时间】:2015-03-04 13:30:17
【问题描述】:

我在表格视图中有两个按钮,我的问题是:我的按钮条件应该在每个单独的单元格中都有效。我该怎么做,谁能帮帮我。

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 新手。

【问题讨论】:

    标签: ios objective-c iphone uitableview uibutton


    【解决方案1】:

    我认为您应该制作自己的自定义单元格并为您的自定义单元格覆盖 UITableViewCell 中的一个类。

    tutorial

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多