Мне непонятна следующая ситуация:
Я экспортировал NSObject
из PaintCode и создал файл .swift (someObject.swift).
public class PlanATrip: NSObject {
class func drawRectangle1(frame targetFrame: CGRect = CGRect(x: 0, y: 0, width: 200, height:100), resizing: ResizingBehavior = .aspectFit) {
....
}
Я также переопределил функцию draw()
в UIView
(someObjectView.swift).
Так как же добавить распознаватель жестов в bezierPath (например, rectangle1 = UIBezierPath(...)
), который находится в someObject.swift ?
Я попытался добавить некоторые функции, такие как:
let tapGestureA:UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(touchAction))
Однако масштаб меня смутил; например, если я вынесу функцию touchAction из функции drawRectangle1
, я не смогу получить доступ к rectangle1
.
Как я могу изменить, чтобы такой распознаватель жестов работал?