3
A
回答
1
- (IBAction)buttonPressed:(id)sender {
UIButton selectedButton = (UIButton *)sender;
NSLog(@"Selected button tag is %d%", selectedButton.tag);
}
3
您可以使用该标签获取您的按钮的引用。例如,您已将UIButton
s添加到UIView *mainView
。要获得参考按钮,你应该写下列:
UIButton *buttonWithTag1 = (UIButton *)[mainView viewWithTag:1];
7
你需要设置每个按钮的目标行动。
[button setTarget:self action:@selector(someMethod:) forControlEvents:UIControlEventTouchUpInside];
然后实现someMethod:
这样的:
- (void)someMethod:(UIButton *)sender {
if (sender.tag == 1) {
// do action for button with tag 1
} else if (sender.tag == 2) {
// do action for button with tag 2
} // ... and so on
}
4
为什么你需要使用tag
拿到按钮。您可以直接从其操作方法获取按钮引用。
- (void)onButtonPressed:(UIButton *)button {
// "button" is the button which is pressed
NSLog(@"Pressed Button: %@", button);
// You can still get the tag
int tag = button.tag;
}
我希望你已经添加了按钮的目标动作。
[button addTarget:self action:@selector(onButtonPressed:)
forControlEvents:UIControlEventTouchUpInside];
1
usefully we use btn tag if You Write One Function For (more than one) Buttons .in action if we want to write separate Action For button at that situvation we use btn tag.it can get two ways
I) case sender.tag
//if we have four buttons Add,mul,sub,div having Same selector and add.tag=10
mul.tag=20,sub.tag=30,div.tag=40;
-(IBAction) dosomthing:(id)sender
{
int x=10;
int y=20;
int result;
if(sender.tag==10)
{
result=x+y;
}else if(sender.tag==20)
{
result=x*y;
}else if(sender.tag==30)
{
result=x-y;
}else if(sender.tag==40)
{
result=x/y;
}
NSLog(@"%i",result);
}
2)Case
UIButton *btn=[self.view viewWithTag:10];
then you got object of add button uyou can Hide It With btn.hidden=YES;
3
设置的标签是这样的:
for (createButtonIndex=0; createButtonIndex<buttonsCount; createButtonIndex++)
{
buttonCaps.tag=createButtonIndex;
}
而且方法添加到陷阱的标签: -
-(void)buttonsAction:(id)sender
{
UIButton *instanceButton = (UIButton*)sender;
switch(instanceButton.tag)
{
case 1(yourTags):
//Code
break;
case 2:
//Code
break;
}
}
希望这有助于!
0
UIButton *btn = (UIButton *)[mainView viewWithTag:button.tag];
相关问题
- 1. 如何从一组按钮中获取所有按钮标记值
- 2. 在其他.xib中获取按钮标记
- 3. YUI按钮onclick获取值
- 4. QTP - 获取按钮值
- 5. 如何从iPhone sdk中的标记获取文本字段值?
- 6. iPhone取消按钮
- 7. iPhone MPMoviePlayer获取按钮视图
- 8. 获取iPhone GO按钮提交表格
- 9. UIAlertView按钮标记
- 10. 如何获取jquery中的按钮值
- 11. 按标题(或标记)获取ContentControl
- 12. 从按下按钮获取返回值
- 13. jQuery的按钮 - 按下获取价值
- 14. 如何获取单选按钮在ListView中的值在Android中单击按钮
- 15. 获取值标记中的pdo pdo HTML
- 16. iphone - 在分段控件中获取按钮id
- 17. 如何删除iPhone中的按钮标记重复?
- 18. 使用DOMDocument获取标题标记值
- 19. ASP.NET CreateUserWizard取消按钮在标记中不可见
- 20. 如何在页面标记中获取标签文本值?
- 21. 获取按钮的相关标签
- 22. 如何获取MessageBox按钮标题?
- 23. 闪光按钮:获取框架标签?
- 24. 获取标记
- 25. 获取单选按钮值选中或取消选中jQuery中
- 26. 按钮标记提交
- 27. 语义按钮标记
- 28. 获取按钮值时点击Angularjs
- 29. 用Javascript获取单选按钮值
- 30. 如何从按钮获取数据值?
如果在任何视图中没有添加Button,那么可以使用标签值检索该按钮? – NiKKi
@NiKKi“如果没有添加”...“可以检索到”...你想要检索什么? – Nekto