2014-01-24 2 views
-1

을 태그를 전달하는 방법을 내가 여기 mytag버튼 액션에 내 양식에

[acceptbuttontextedit addTarget:self action:@selector(mytag:) forControlEvents:UIControlEventTouchUpInside]; 

버튼 액션에 태그를 전달해야하는 것은 내가 버튼의 행동을 전송하려는 태그와

- (IBAction)mytag:(id)sender 
{ 

} 
입니다

내 행동에 해당 태그를 가져와야합니다.

나는 목표가 새롭다. 누군가이 문제에 도움이된다면 큰 도움이 될 것이다.

[acceptbuttontextedit addTarget:self action:@selector(mytag:) forControlEvents:UIControlEventTouchUpInside]; 
acceptbuttontextedit.tag=1;//set tag whatever 

- (IBAction)mytag:(UIButton *)sender 
{ 
    int buttonIndex=sender.tag; 
    if (buttonIndex==1) { 
    //do your stuff here 
    } 
} 

이 도움이 될 수 있습니다 :

+0

'mytag' 내가 작업에 태그를 전달할 수있는 방법을 여기하는 방법, 다음이 아닌 태그 –

+0

@Andrey 고르 디프이다. 코드를 보내 주시겠습니까? – Ron

+1

태그는 실제로 당신이 의미하는 것을 의미합니까? 예를 들려 줄 수 있니? 조금 더 명확하게 만들 수 있습니까? 객관적인 c 태그에서 UI 구성 요소 – Vaisakh

답변

4

하여 얻을 수 있습니다 타겟을 추가하기 전에 버튼 태그를 설정하십시오. 같은

acceptbuttontextedit.tag=1; 
[acceptbuttontextedit addTarget:self action:@selector(mytag:) forControlEvents:UIControlEventTouchUpInside]; 

는 보낸 사람을 통해 태그에 액세스 :

- (IBAction)mytag:(UIButton *)sender 
{ 
    NSInteger buttonTag = sender.tag; 
} 

, acceptbuttontexteditUIButton입니다.

1

이 방법을 사용해보십시오.

+0

에 대해 sender.tag를 사용할 수 있습니다. – Ron

+0

가 작동하면 동의하십시오. –

1

먼저

- (IBAction)mytag:(UIButton *)sender 

에 행동 방식을 변경, 당신은 당신의 버튼태그을 추가 할 필요가 있는지 acceptbuttontextedit.tag = 101; 같은 그러한하게 그리고 당신은

- (IBAction)mytag:(UIButton *)sender 
{ 
    NSLog(@"%d", sender.tag); 
} 
0

매우 간단합니다. 태그를 버튼으로 설정하십시오.

acceptbuttontextedit.tag = 1; 
[acceptbuttontextedit addTarget:self action:@selector(mytag:) forControlEvents:UIControlEventTouchUpInside]; 

이제 단순히 보낸 사람을 통해 태그에 액세스 :

- (IBAction)mytag: (id) responder 
{ 
    int buttonTag = (UIButton *) responder.tag; 
    // Do the specific things with your tag now 
} 
관련 문제