Removes UIPreviewInteraction usage in SaveStatesViewController

This commit is contained in:
Riley Testut 2016-08-10 23:44:26 -05:00
parent e2f229fc36
commit d0ada56b92
2 changed files with 8 additions and 14 deletions

View File

@ -188,6 +188,13 @@ extension GameViewController
self.updateControllers()
}
override func viewDidDisappear(_ animated: Bool)
{
super.viewDidDisappear(animated)
self.emulatorCore?.pause()
}
// MARK: - Segues
/// KVO

View File

@ -66,7 +66,6 @@ class SaveStatesViewController: UICollectionViewController
private let dateFormatter: DateFormatter
private let previewGameViewController = GameViewController()
private var previewInteraction: UIPreviewInteraction!
required init?(coder aDecoder: NSCoder)
{
@ -127,9 +126,6 @@ extension SaveStatesViewController
// Pre-initialize previewGameViewController with game and start/pause emulation to ensure previewingContext(_:viewControllerForLocation:) callback doesn't take too long + break 3D Touch animation
self.preparePreviewGameViewController()
self.previewInteraction = UIPreviewInteraction(view: self.collectionView!)
self.previewInteraction.delegate = self
self.registerForPreviewing(with: self, sourceView: self.collectionView!)
self.updateBackgroundView()
@ -558,7 +554,7 @@ private extension SaveStatesViewController
}
//MARK: - 3D Touch -
extension SaveStatesViewController: UIViewControllerPreviewingDelegate, UIPreviewInteractionDelegate
extension SaveStatesViewController: UIViewControllerPreviewingDelegate
{
private func preparePreviewGameViewController()
{
@ -635,15 +631,6 @@ extension SaveStatesViewController: UIViewControllerPreviewingDelegate, UIPrevie
self.loadSaveState(saveState)
}
}
func previewInteraction(_ previewInteraction: UIPreviewInteraction, didUpdatePreviewTransition transitionProgress: CGFloat, ended: Bool)
{
}
func previewInteractionDidCancel(_ previewInteraction: UIPreviewInteraction)
{
self.previewGameViewController.emulatorCore?.pause()
}
}
//MARK: - <UICollectionViewDataSource> -