gpt4 book ai didi

ios - 从另一个 Swift 文件向 UIViewController 添加手势

转载 作者:行者123 更新时间:2023-11-28 13:05:23 25 4
gpt4 key购买 nike

我需要为不同的 ViewControllers 注册一个 UIPanGestureRecognizer。

所以我有一个像这样的 swift 类:

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)
}

希望对您有所帮助。

关于ios - 从另一个 Swift 文件向 UIViewController 添加手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32942395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com