mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-01-06 05:02:54 +00:00
Fix build on Xcode 10
This commit is contained in:
@@ -539,7 +539,7 @@ open class NavigationController: UINavigationController, ContainableController,
|
||||
let modalContainer = self.modalContainers[i]
|
||||
|
||||
var isStandaloneModal = false
|
||||
if case .standaloneModal = modalContainer.container.controllers.first?.navigationPresentation {
|
||||
if let controller = modalContainer.container.controllers.first, case .standaloneModal = controller.navigationPresentation {
|
||||
isStandaloneModal = true
|
||||
}
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@ final class NavigationModalContainer: ASDisplayNode, UIScrollViewDelegate, UIGes
|
||||
self.validLayout = layout
|
||||
|
||||
var isStandaloneModal = false
|
||||
if case .standaloneModal = controllers.first?.navigationPresentation {
|
||||
if let controller = controllers.first, case .standaloneModal = controller.navigationPresentation {
|
||||
isStandaloneModal = true
|
||||
}
|
||||
|
||||
@@ -384,7 +384,7 @@ final class NavigationModalContainer: ASDisplayNode, UIScrollViewDelegate, UIGes
|
||||
}
|
||||
|
||||
func animateIn(transition: ContainedViewLayoutTransition) {
|
||||
if case .standaloneModal = self.container.controllers.first?.navigationPresentation {
|
||||
if let controller = self.container.controllers.first, case .standaloneModal = controller.navigationPresentation {
|
||||
} else {
|
||||
transition.updateAlpha(node: self.dim, alpha: 1.0)
|
||||
transition.animatePositionAdditive(node: self.container, offset: CGPoint(x: 0.0, y: self.bounds.height + self.container.bounds.height / 2.0 - (self.container.position.y - self.bounds.height)))
|
||||
@@ -396,7 +396,7 @@ final class NavigationModalContainer: ASDisplayNode, UIScrollViewDelegate, UIGes
|
||||
controller.viewWillDisappear(transition.isAnimated)
|
||||
}
|
||||
|
||||
if case .standaloneModal = self.container.controllers.first?.navigationPresentation {
|
||||
if let firstController = self.container.controllers.first, case .standaloneModal = firstController.navigationPresentation {
|
||||
for controller in self.container.controllers {
|
||||
controller.setIgnoreAppearanceMethodInvocations(true)
|
||||
controller.displayNode.removeFromSupernode()
|
||||
|
||||
Reference in New Issue
Block a user