2010-12-03 48 views
0

我真的很努力得到这个工作效率。基本上我需要一个3x3滚动的按钮网格。我需要知道这些按钮被按下,所以我这样做,当我创建一个新的小区时,按下按钮,我使用superviews获得细胞,然后使用做了一下数学的现在UITableView与3x3网格按钮子视图

button1 = [UIButton buttonWithType:UIButtonTypeCustom]; 
    button1.frame = CGRectMake(20, 20, 80, 80); 
    button1.opaque = NO; 
    button1.showsTouchWhenHighlighted = NO; 
    [button1 addTarget:self action:@selector(buttonClick:) 
     forControlEvents:UIControlEventTouchUpInside]; 
    button1.tag = 0; 
    [foodCell.contentView addSubview:button1]; 


    button2 = [UIButton buttonWithType:UIButtonTypeCustom]; 
    button2.frame = CGRectMake(120, 20, 80, 80); 
    button2.opaque = NO; 
    button2.showsTouchWhenHighlighted = NO; 
    [button2 addTarget:self action:@selector(buttonClick:) 
     forControlEvents:UIControlEventTouchUpInside];  
    button2.tag = 1; 
    [foodCell.contentView addSubview:button2]; 


    button3 = [UIButton buttonWithType:UIButtonTypeCustom]; 
    button3.frame = CGRectMake(220, 20, 80, 80); 
    button3.opaque = NO; 
    button3.showsTouchWhenHighlighted = NO; 
    [button3 addTarget:self action:@selector(buttonClick:) 
     forControlEvents:UIControlEventTouchUpInside];  
    button3.tag = 2; 
    [foodCell.contentView addSubview:button3];` 

标签来找出我需要看的数组中的哪个索引。这似乎工作,但我也需要显示一个复选标记在已被按下的按钮上,有点像购物清单,一旦项目被按下,它将被勾选并且也可以被取消勾选。我正在努力寻找一种有效的方法来实现所有这些....有没有人有任何想法,我真的很感激任何事情,因为我现在已经停留了一段时间。

非常感谢

回答

0

你就不能得到你的行动buttonClick:sender,然后点击按钮的实例添加类似的复选标记过该按钮一个看法?

+0

呃....是的。谢谢。我不相信我甚至没有想到这一点。抱歉。 – Jules 2010-12-03 12:36:53