let button = UIButton(frame: CGRect(x: 1, y: 1, width: 50, height: 50))
button.tag = 15
view.addSubview(button)
回答
您應該添加目標按鈕,如下所示:
button.addTarget(self, action: #selector(buttonPressed(_:)), forControlEvents: .TouchUpInside)
而且功能可能是這樣的:
func buttonPressed(sender: UIButton) {
if sender.tag == 15 {
// Code here
}
}
感謝的人,那工作:) – grandadmiral
@grandadmiral接受這個答案,如果這對你有幫助。 – Rajat
你可以做這樣的事情:
func addANewButton() {
let button = UIButton(frame: CGRect(x: 1, y: 1, width: 50, height: 50))
button.addTarget(self, action: #selector(action(_:)), for: UIControlEvents.touchUpInside)
button.tag = 15
view.addSubview(button)
}
func action(_ sender: UIButton) {
switch sender.tag {
case 15: //Do something
case 16: //Do something else
//Add as many cases you want...
default: break
}
只要您添加了目標的按鈕,就會調用函數action
被按下。
這將無法正常工作,因爲按鈕是在一個函數中聲明的,並且不能用於viewdidload或者像這樣的smth。 – grandadmiral
在這種情況下,將來自'viewDidLoad()'的代碼放在您創建的函數中,並將該按鈕添加到視圖中。 – jeanggi90
@grandadmiral檢查我對代碼 – jeanggi90
- 1. Java - 檢查是否通過另一個類按下了按鈕
- 2. 如何檢測iOS中是否按下了文本標籤?
- 3. 檢查按鈕是否已滑過,並檢查其標籤? (iOS)
- 4. 檢查是否按下了切換鍵
- 5. 檢查lablgtk2中是否按下了「control」
- 6. Android檢查是否按下了橫幅
- 7. 檢查是否選擇了UIButton
- 8. 如何檢查提交按鈕是否按下了工作?
- 9. 如何檢查是否按下了一個隨機按鈕?
- 10. 如何通過標題標籤在葫蘆ios中查找UIButton?
- 11. 如何檢查jPanel是否被按下?
- 12. 檢查客戶端是否按下選項標籤
- 13. 如何檢查對象是否爲UIButton
- 14. 如何檢查AUTOLISP中是否按下了SHIFT?
- 15. 如何檢查批次中是否按下了某個鍵?
- 16. elisp如何檢查是否按下了Shift鍵
- 17. 如何檢查在UIButton上是否添加了uiimage視圖
- 18. 如何檢查按鈕標籤是否在PHP中單擊
- 19. 如何檢查Passport是否通過express.Router()
- 20. 如何檢查驗證是否通過了Vee驗證?
- 21. 如何檢查請求是否通過了mvc認證?
- 22. 如何檢查組中是否檢查了單選按鈕
- 23. 如何檢查Gmail標籤是否有嵌套子標籤?
- 24. 如何使用switch語句查找UIButton是否被按下?
- 25. 如何檢查鼠標是否按下JComponent
- 26. 如何檢查ctrl中是否按下鼠標左鍵?
- 27. 如何確定是否通過鼠標或鍵盤檢查了複選框?
- 28. 如何檢查UIButton標記是否設置
- 29. 如何檢查是否已經通過自定義deltaTime函數通過了[Java]
- 30. 如何檢查單選按鈕是否通過xquery選擇
您需要提供比此代碼段更多的信息。你想達到什麼目的?你已經嘗試了什麼? – ganzogo
@ganzogo我需要當與標籤15的uibutton按編程方式執行segue,而不是故事板 – grandadmiral