1
A
回答
1
如果你希望你的按钮行动不同,您将创建不同的方法做不同的动作。然后,无论何时您想要更改按钮行为,都应该设置按钮以处理所需的操作。
所以对于第一个动作:
[button addTarget:self action:@selector(method1:) forControlEvents:UIControlEventTouchUpInside];
- (void) method1
{
//set button to handle method 2
[button addTarget:self action:@selector(method2:) forControlEvents:UIControlEventTouchUpInside];
}
- (void) method 2
{
}
2
添加其他UIGestureRecognizer;) 单一的水龙头是什么样的行动将被链接,但您可以添加其他类型的像双击,轻扫等手势
的
0
按钮只是在点击时调用视图控制器中的方法。从那里你可以做这样的事情:
if (internalState == FOO) {
[self doA];
} else {
[self doB];
}
2
你可以使用button的标签属性;所以在你的IBAction方法中。
-(void)buttonClicked:(id)sender{
UIButton *button = (UIButton *)sender;
if (button.tag == 1) {
// perform your required functionality
button.tag = 2;
}
else if (button.tag == 2) {
// perform your required functionality
button.tag = 3;
}
else if (button.tag == 3) {
// perform your required functionality
button.tag = 1;
}
}
而且不要忘了最初的标签值设置为1
相关问题
- 1. 执行相同的takePicture动作的多个按钮Swift
- 2. 任务继续执行多个任务
- 3. Bookmarklet执行多个任务
- 4. 细粒度多线程 - 工作任务应该执行多少?
- 5. 如何处理onClick执行相同操作的许多按钮?
- 6. 许多Selenium浏览器执行相同的任务(python)
- 7. 我该如何防止相同的任务在另一个上执行?
- 8. 如何保持按钮启用,同时执行异步任务
- 9. 多个活动上的相同按钮
- 10. Android - 多个布局的相同按钮
- 11. 多个按钮,具有相同的segueIdentifer
- 12. 在C#应用程序中同时执行多个任务,每个任务都在单独的Windows用户帐户下执行多个任务
- 13. 如何在每次按下按钮时执行不同的任务?
- 14. 应用程序应该执行与窗口管理相关的任务吗?
- 15. Grails按需执行任务
- 16. 通过不同的路由执行相同的SSIS任务
- 17. 后续gradle任务应该在第一个任务失败时执行,它应该继续执行下一个任务
- 18. 如何在同一个按钮上执行多个setOnAction JavaFX
- 19. 我应该重新使用单个FBO执行多个任务,还是为每个任务分别安装FBO?
- 20. ffmpeg在一个进程中同时执行多个任务ID
- 21. gulp多次执行任务
- 22. JBPM多次执行任务
- 23. 执行多项任务
- 24. 使用相同的命令运行多个任务?
- 25. 多个异步任务执行
- 26. 同时执行多个备份任务:理论与实践
- 27. ScheduledThreadPoolExecutor是否可以同时执行多个任务?
- 28. ASP.NET计数框,然后从相同的按钮执行弹出
- 29. 多次使用相同的按钮
- 30. 使用相同的2个控制按钮控制多个输入按钮
祝点击触摸屏上的是什么,我想你。 – 2011-03-26 22:51:03
不同的水龙头意味着什么?单人,双人,三人龙头?或者更喜欢应用商店中的购买图标? – 2011-03-26 22:52:03