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. 執行相同任務的多個JButton
- 2. 執行相同的takePicture動作的多個按鈕Swift
- 3. 設置按鈕按下並在Android中繼續執行相同的任務
- 4. 同步執行多個任務
- 5. 任務繼續執行多個任務
- 6. Bookmarklet執行多個任務
- 7. 細粒度多線程 - 工作任務應該執行多少?
- 8. 多個按鈕調用相同的功能,並執行不同的方法
- 9. 如何處理onClick執行相同操作的許多按鈕?
- 10. 同時讀寫多個文件並在其上執行相同的任務
- 11. 許多Selenium瀏覽器執行相同的任務(python)
- 12. 我該如何防止相同的任務在另一個上執行?
- 13. 如何保持按鈕啓用,同時執行異步任務
- 14. Android - 多個佈局的相同按鈕
- 15. 多個按鈕,具有相同的segueIdentifer
- 16. 多個活動上的相同按鈕
- 17. 多線程執行不同任務
- 18. 如何爲三個屏幕執行相同的按鈕?
- 19. 在C#應用程序中同時執行多個任務,每個任務都在單獨的Windows用戶帳戶下執行多個任務
- 20. 如何在每次按下按鈕時執行不同的任務?
- 21. 應用程序應該執行與窗口管理相關的任務嗎?
- 22. 這兩個CTE應該執行相同的操作嗎?
- 23. Grails按需執行任務
- 24. 按順序執行任務
- 25. 通過不同的路由執行相同的SSIS任務
- 26. 多個按鈕點擊相同功能
- 27. 後續gradle任務應該在第一個任務失敗時執行,它應該繼續執行下一個任務
- 28. 我應該重新使用單個FBO執行多個任務,還是爲每個任務分別安裝FBO?
- 29. 如何在同一個按鈕上執行多個setOnAction JavaFX
- 30. 同步grunt.js任務執行
祝點擊觸摸屏上的是什麼,我想你。 – 2011-03-26 22:51:03
不同的水龍頭意味着什麼?單人,雙人,三人龍頭?或者更喜歡應用商店中的購買圖標? – 2011-03-26 22:52:03