我知道那裏已經有一些關於這個問題,但我找不到解決方案。 有一個非常簡單的代碼,可以在我的一個項目上正常工作,但不會在另一個項目上工作:touchesBegan沒有在UIView子類中調用
這是UIView子類的代碼。
import UIKit
class test : UIView {
init(frame: CGRect, color: UIColor) {
super.init(frame: frame)
self.backgroundColor = color
self.userInteractionEnabled = true
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
super.touchesBegan(touches, withEvent: event)
var alert = UIAlertView()
alert.title = "lol"
alert.message = "lol"
alert.addButtonWithTitle("Ok")
alert.show()
}
}
我確定解決方案很簡單,但我找不到它。
「不工作」是什麼意思? – rdelmar
我的意思是,當我觸摸視圖時,No AlertView顯示 –
嘗試在函數中使用一個簡單的println()以查看它是否不是帶有alertview的錯誤? – Wraithseeker