From 794d26b016a669983492c750fe2e05f10e71e444 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Mon, 30 Mar 2020 13:26:44 -0700 Subject: [PATCH] Dismisses SFVC when sideloading apps from News item --- AltStore/News/NewsViewController.swift | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/AltStore/News/NewsViewController.swift b/AltStore/News/NewsViewController.swift index 8ae42e85..673ef377 100644 --- a/AltStore/News/NewsViewController.swift +++ b/AltStore/News/NewsViewController.swift @@ -56,6 +56,13 @@ class NewsViewController: UICollectionViewController // Cache private var cachedCellSizes = [String: CGSize]() + required init?(coder: NSCoder) + { + super.init(coder: coder) + + NotificationCenter.default.addObserver(self, selector: #selector(NewsViewController.importApp(_:)), name: AppDelegate.importAppDeepLinkNotification, object: nil) + } + override func viewDidLoad() { super.viewDidLoad() @@ -302,6 +309,14 @@ private extension NewsViewController } } +private extension NewsViewController +{ + @objc func importApp(_ notification: Notification) + { + self.presentedViewController?.dismiss(animated: true, completion: nil) + } +} + extension NewsViewController { override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)