From 9d752339d4045315e95bc0784c6ae36cad8e34d8 Mon Sep 17 00:00:00 2001 From: gabmarfer Date: Fri, 13 Aug 2021 13:21:30 +0200 Subject: [PATCH] Fixed crash when opening XIB. --- ImageViewer/ImageViewerController.swift | 8 +++++++- ImageViewer/Resources/ImageViewerController.xib | 17 ++++++----------- Package.swift | 12 +++++++++--- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/ImageViewer/ImageViewerController.swift b/ImageViewer/ImageViewerController.swift index 9634125..f07afe1 100644 --- a/ImageViewer/ImageViewerController.swift +++ b/ImageViewer/ImageViewerController.swift @@ -5,6 +5,12 @@ public final class ImageViewerController: UIViewController { @IBOutlet fileprivate var scrollView: UIScrollView! @IBOutlet fileprivate var imageView: UIImageView! @IBOutlet fileprivate var activityIndicator: UIActivityIndicatorView! + @IBOutlet fileprivate var closeButton: UIButton! { + didSet { + let closeImage = UIImage(named: "closeButton", in: Bundle.module, compatibleWith: nil) + closeButton.setImage(closeImage, for: .normal) + } + } fileprivate var transitionHandler: ImageViewerTransitioningHandler? fileprivate let configuration: ImageViewerConfiguration? @@ -15,7 +21,7 @@ public final class ImageViewerController: UIViewController { public init(configuration: ImageViewerConfiguration?) { self.configuration = configuration - super.init(nibName: String(describing: type(of: self)), bundle: Bundle(for: type(of: self))) + super.init(nibName: "ImageViewerController", bundle: .module) modalPresentationStyle = .overFullScreen modalTransitionStyle = .crossDissolve diff --git a/ImageViewer/Resources/ImageViewerController.xib b/ImageViewer/Resources/ImageViewerController.xib index 07595fc..f7cf298 100644 --- a/ImageViewer/Resources/ImageViewerController.xib +++ b/ImageViewer/Resources/ImageViewerController.xib @@ -1,18 +1,16 @@ - - - - + + - - + + @@ -45,12 +43,12 @@