Прежде чем вы ответите, имейте в виду, что я очень новичок в быстром (последний раз, когда я закодировал 2 года назад, и это был OBJC), и у меня, кажется, ошибка. Вот пример моего кода:Использование распознавателей жестов
init(sourceView:UIView, menuItems:Array<String>) {
originView = sourceView
sideBarTableViewController.tableData = menuItems
animator = UIDynamicAnimator(referenceView: originView)
let showGestureRecognizer:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "handleSwipe:")
showGestureRecognizer.direction = UISwipeGestureRecognizerDirection.Right
originView.addGestureRecognizer(showGestureRecognizer)
let hideGestureRecognizer:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "handleSwipe:")
}
я, кажется, возникли ошибки с целью UISwipeGestureRecognizer. Я не могу установить его сам, потому что он дает мне эту ошибку: «я» используется перед вызовом super.init.
Любая помощь очень ценится.
Вам было бы полезно прочитать мой новый учебник Swift: http://www.apeth.com/swiftBook/ch04.html#_class_initializers. Он объясняет правила того, что вы должны делать в 'init'. – matt