title: Swift 3 UIPrintInteractionControllerDelegate not working properly
body: <p>I am using the shared instance of the <strong>UIPrintInteractionController</strong> clаss </p>
  
  <pre><code>let printController = UIPrintInteractionController.shared
  </code></pre>
  
  <p>to call the Printer Options screen. I have extended my view controller with the <strong>UIPrintInteractionControllerDelegate</strong>, but the delegate methods are called only the first time and the Printer Options screen is in full screen only the first time. Every subsequent call causes the screen to appear as a popover. I'm using the</p>
  
  <pre><code>present(from rect: CGRect, in view: UIView, animated: Bool, completionHandler completion: UIKit.UIPrintInteractionCompletionHandler? = nil) -&gt; Bool
  </code></pre>
  
  <p>function, testing on an iPad Air 2. </p>
  
  <p>Does anyone have an idea why the delegate methods are called only the first time?</p>
  
  <p><a href="https://i.stack.imgur.com/w3R7B.png" rel="nofollow noreferrer">This is how the screen looks the first time</a></p>
  
  <p><a href="https://i.stack.imgur.com/lWlwr.png" rel="nofollow noreferrer">And this is how it looks every time I call it after the first one</a></p>
  
  <p>I want it to consistently look like the first picture.</p>
  
  <p>I am sorry for the bad formatting of my question. This is my first time asking a question on Stack Overflow.</p>