diff --git a/Resources/Base.lproj/Main.storyboard b/Resources/Base.lproj/Main.storyboard index f9193ab..4f3adbd 100644 --- a/Resources/Base.lproj/Main.storyboard +++ b/Resources/Base.lproj/Main.storyboard @@ -828,7 +828,6 @@ - diff --git a/Sources/ContentViewController.swift b/Sources/ContentViewController.swift index 4da4337..a68679c 100644 --- a/Sources/ContentViewController.swift +++ b/Sources/ContentViewController.swift @@ -10,4 +10,18 @@ import AppKit class ContentViewController: NSViewController { + // MARK: - Initialization + + override init!(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + } + + convenience override init() { + self.init(nibName: "ContentViewController", bundle: nil) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + } diff --git a/Sources/MainViewController.swift b/Sources/MainViewController.swift index df78504..553c465 100644 --- a/Sources/MainViewController.swift +++ b/Sources/MainViewController.swift @@ -24,7 +24,7 @@ class MainViewController: NSViewController, NSPopoverDelegate { lazy var popover: NSPopover = { let popover = NSPopover() popover.behavior = .Semitransient - popover.contentViewController = ContentViewController(nibName: "ContentViewController", bundle: nil)! + popover.contentViewController = ContentViewController() popover.delegate = self return popover }() @@ -33,7 +33,7 @@ class MainViewController: NSViewController, NSPopoverDelegate { lazy var detachedWindowController: DetachedWindowController = { let detachedWindowController = DetachedWindowController(windowNibName: "DetachedWindowController") - detachedWindowController.contentViewController = ContentViewController(nibName: "ContentViewController", bundle: nil)! + detachedWindowController.contentViewController = ContentViewController() self.detachedWindowControllerLoaded = true NSNotificationCenter.defaultCenter().addObserver(self, selector: "detachedWindowWillClose:", name: NSWindowWillCloseNotification, object: detachedWindowController.window)