Swiftgram/TelegramUI/WebController.swift
Peter Iakovlev 1c6cfdb7f6 no message
2018-03-21 00:56:38 +04:00

35 lines
961 B
Swift

import Foundation
import Display
import SafariServices
final class WebController: ViewController {
private let url: URL
private var controllerNode: WebControllerNode {
return self.displayNode as! WebControllerNode
}
init(url: URL) {
self.url = url
super.init(navigationBarPresentationData: nil)
self.edgesForExtendedLayout = []
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func loadDisplayNode() {
self.displayNode = WebControllerNode(url: self.url)
self.displayNodeDidLoad()
}
override func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) {
super.containerLayoutUpdated(layout, transition: transition)
self.controllerNode.containerLayoutUpdated(layout, transition: transition)
}
}