在swift 3中重新声明'viewWillTransition(to:with :)'

时间:2017-04-28 09:46:31

标签: swift3 ios10 viewwilltransitiontosize

我正在尝试实现viewWillTransition所需的方法但是我遇到了一个奇怪的错误:

  

'viewWillTransition(to:with:)'

的重新声明无效

我在swift 2中使用它没有问题但是Swift 3错误

我的代码:

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator){

        super.viewWillTransition(to: size, with: coordinator)

        guard let pageIndex = imageScrollView.auk.currentPageIndex else { return }
        let newScrollViewWidth = size.width 

        coordinator.animate(alongsideTransition: { [weak self] _ in
            self?.imageScrollView.auk.scrollToPage(atIndex: pageIndex, pageWidth: newScrollViewWidth, animated: false)
            }, completion: nil)

    }

1 个答案:

答案 0 :(得分:1)

  

viewWillTransition(to:with:)

的重新声明无效

这意味着您错误地在Controller中添加了viewWillTransition方法两次,删除其中一个将解决错误。