rId = 1
- airBaseController.addObserver(self, forKeyPath: #keyPath(airBaseController.content), context: nil)
+ airBaseController.addObserver(self, forKeyPath: "content", context: nil)
updateAreaRadio()
updatePlaneSegment()
of object: Any?,
change: [NSKeyValueChangeKey: Any]?,
context: UnsafeMutableRawPointer?) {
- guard keyPath == #keyPath(airBaseController.content) else {
+ guard keyPath == "content" else {
super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context)
return
}
let managedObjectContext = BookmarkManager.shared().manageObjectContext
deinit {
- webView.removeObserver(self, forKeyPath: #keyPath(webView.canGoBack))
- webView.removeObserver(self, forKeyPath: #keyPath(webView.canGoForward))
+ webView.removeObserver(self, forKeyPath: "canGoBack")
+ webView.removeObserver(self, forKeyPath: "canGoForward")
}
@IBOutlet var webView: WebView!
override func windowDidLoad() {
super.windowDidLoad()
- webView.addObserver(self, forKeyPath: #keyPath(webView.canGoBack), context: nil)
- webView.addObserver(self, forKeyPath: #keyPath(webView.canGoForward), context: nil)
+ webView.addObserver(self, forKeyPath: "canGoBack", context: nil)
+ webView.addObserver(self, forKeyPath: "canGoForward", context: nil)
webView.applicationNameForUserAgent = AppDelegate.shared.appNameForUserAgent
webView.frameLoadDelegate = self
}
of object: Any?,
change: [NSKeyValueChangeKey: Any]?,
context: UnsafeMutableRawPointer?) {
- if keyPath == #keyPath(webView.canGoBack) {
+ if keyPath == "canGoBack" {
goSegment.setEnabled(webView.canGoBack, forSegment: 0)
return
}
- if keyPath == #keyPath(webView.canGoForward) {
+ if keyPath == "canGoForward" {
goSegment.setEnabled(webView.canGoForward, forSegment: 1)
return
}
}
shipController.sortDescriptors = UserDefaults.standard.shipviewSortDescriptors
shipController.addObserver(self, forKeyPath: NSSortDescriptorsBinding, context: nil)
- shipController.addObserver(self, forKeyPath: #keyPath(shipController.arrangedObjects), context: nil)
+ shipController.addObserver(self, forKeyPath: "arrangedObjects", context: nil)
let tableViews = [expTableView, powerTableView, power2TableView, power3TableView]
tableViews
UserDefaults.standard.shipviewSortDescriptors = shipController.sortDescriptors
return
}
- if keyPath == #keyPath(shipController.arrangedObjects) {
- notifyChangeValue(forKey: #keyPath(standardDeviation))
+ if keyPath == "arrangedObjects" {
+ notifyChangeValue(forKey: "standardDeviation")
return
}