2010-09-16 3 views
1

привет я новичок в iPhone.что я сделал, создавая 4 кнопки individual.i необходимости кнопки теги values.when когда-либо я проверить его в консоли я получил 0 для 4 кнопки, потому что я создаю 4 отдельных кнопки. Но мне нужны теги тегов кнопок, как для первой кнопки, значение тега 0, для второй кнопки, значение тега 1 .... как это, как я могу сделать этот PLS, отправив некоторый код. Спасибо заранее.как я могу создать массив кнопок

ответ

1
for(int i=0;i<3;i++){ 
UIButton *theButton=[[UIButton alloc]init]; 
theButton.tag=i; 
//set their selector using add selector 
[theButton addTarget:self action:@selector(buttonClicked:) 
forControlEvents:UIControlEventTouchDown]; 
//set their frame color title or image 
} 

-(void)buttonClicked:(UIButton *)inButton{ 
int tags=inbutton.tag; 
} 
1

Вы можете указать кнопку тег так:

UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[button1 setTag:1]; 

UIButton *button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[button2 setTag:2]; 
+0

Вы можете сделать это, потому что класс UIButton наследует от класса UIView. – Vivi

0

По умолчанию тег кнопки равна нулю Таким образом, если вы создали четыре отдельные кнопки тег для всех будет равен нулю Так что вы может сделать это: Если вы добавили четыре кнопки из файла xib, установите их тег в соответствии с вашим требованием в самом файле xib и укажите им одно и то же имя. Если вы взяли четыре кнопки через код, установите тег через код

//Alloc buttonName1 
    buttonName1.tag=0; 
    //Alloc buttonName1 
    buttonName1.tag=1; 
//Alloc buttonName1 
    buttonName1.tag=2; 
//Alloc buttonName1 
    buttonName1.tag=3; 

И для его использования вы должны пойти с ответными ответами.

HAPPY Coding ...

Смежные вопросы