从另一个Swift文件向UIViewController添加手势
问题描述:
我需要将UIPanGestureRecognizer注册到不同的ViewControllers。从另一个Swift文件向UIViewController添加手势
所以我有一个迅速类是这样的:
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)
}
希望这将有助于你的参考。
它工作,但为什么? –
如果我的答案解决了您的问题,请投票。这是范围相关的问题。 – Sujit