2010-12-03 71 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