Контроллер движущегося представления на основе жеста панорамирования в просмотре прокрутки

Прямо сейчас у меня есть scrollView, который занимает весь контроллер представления. Приведенный ниже код может перемещать scrollView, но я хочу переместить весь контроллер представления. Как бы я это сделал?

override func viewDidLoad() {
        pan = UIPanGestureRecognizer(target: self, action: "handlePan:")
        self.scrollview.addGestureRecognizer(pan)
}

func handlePan(recognizer:UIPanGestureRecognizer!) {

    switch recognizer.state {
    case .Changed:
        handlePanChanged(recognizer); break
    case .Ended:
        handlePanTerminated(recognizer); break
    case .Cancelled:
        handlePanTerminated(recognizer); break
    case .Failed:
        handlePanTerminated(recognizer); break
    default: break
    }
}

func handlePanChanged(recognizer:UIPanGestureRecognizer!) {
    if let view = recognizer.view {
        var translation = recognizer.translationInView(self.view)
        println("moving")
        view.center = CGPointMake(view.center.x, view.center.y + translation.y);
        recognizer.setTranslation(CGPointZero, inView: self.view)
    }
}

Я пробовал разные варианты "self.view.center ....", "UIApplication.sharedApplication.rootViewController.view.center .." и т. Д.

Ответы на вопрос(1)

Ваш ответ на вопрос