从另一个 Swift 文件向 UIViewController 添加手势
Add gesture to UIViewController from another Swift file
我需要为不同的 ViewController 注册一个 UIPanGestureRecognizer。
所以我有一个 swift class 这样的:
class SideBar: UIViewController {
func register(mainView: ViewController){
var swipeRecognizer = UIPanGestureRecognizer(target: self, action: "swipeGesture:")
mainView.view.addGestureRecognizer(swipeRecognizer)
}
func swipeGesture(recognizer: UIPanGestureRecognizer){
println("swiping...")
}
}
而且我希望在我的 ViewControllers 中做这样的事情时,我会收到滑动消息。
var sidebar = SideBar()
sidebar.register(self)
但是不起作用,为什么?
为边栏创建一个引用
var sidebar:SideBar?
override func viewDidLoad() {
super.viewDidLoad()
sidebar = SideBar()
sidebar!.register(self)
}
希望对您有所帮助。
我需要为不同的 ViewController 注册一个 UIPanGestureRecognizer。
所以我有一个 swift class 这样的:
class SideBar: UIViewController {
func register(mainView: ViewController){
var swipeRecognizer = UIPanGestureRecognizer(target: self, action: "swipeGesture:")
mainView.view.addGestureRecognizer(swipeRecognizer)
}
func swipeGesture(recognizer: UIPanGestureRecognizer){
println("swiping...")
}
}
而且我希望在我的 ViewControllers 中做这样的事情时,我会收到滑动消息。
var sidebar = SideBar()
sidebar.register(self)
但是不起作用,为什么?
为边栏创建一个引用
var sidebar:SideBar?
override func viewDidLoad() {
super.viewDidLoad()
sidebar = SideBar()
sidebar!.register(self)
}
希望对您有所帮助。