Yeah, one thing you need to do is get the key window’s presentedViewController.
You can do this from the shared applicationDelegate. Create a standalone
class that gets UIApplication.shared().keywindow.presentedViewController.
Think of that as self. And then use that to present the alert. A
I finally got some time to get back to this again. The extension does a lot of
what I need. It works great if it is called from any UIViewController.
However, if I call it from a function that is not in a view controller then
Swift says notificationAlert is not defined. There is another side
Just try it with the window code commented out.
In any case, where you do have your code with the window, I would expect that
you would make the window key and visible not manually adjust its layer and on
dismiss, simply resign.
Alex Zavatone
Sent from my iPhone
> On Sep 30, 2019, at 4:48 P
I'm by no means an expert but if I understand what you're trying to do, I think
the approach I would take is to make an extension on UIViewController:
extension UIViewController {
func notificationAlert(_ msg1: String, _ msg2: String) {
// create the UIAlertAlertController
//
I tried that and swift complains that self is not defined. This is not in a
view controller but a stand alone function used in many view controllers.
Generally it is used during a segue, but I added one in a view controller to a
button action, not part of a segue and it dismissed the alert als
Instead of creating a new window and a root view controller in order to present
your alert, just use (assuming self is a UIViewController) self.present(, animated: completion: …)
> On Sep 30, 2019, at 5:48 PM, Doug Hardie wrote:
>
> Not sure how to do that. It's not in any view controller as
Not sure how to do that. It's not in any view controller as it is used in
virtually all of the various view controllers. That's why I wanted it as a
function.
-- Doug
> On 30 September 2019, at 14:44, David Duncan wrote:
>
> What happens if you present it over your normal view controller hi
What happens if you present it over your normal view controller hierarchy
instead of using another window?
Has your application adopted UIWindowScene?
> On Sep 30, 2019, at 5:36 PM, Doug Hardie via Cocoa-dev
> wrote:
>
> I have some code that presents an alert to the user with information the
I have some code that presents an alert to the user with information they need,
and an OK button to clear it. It works fine in the previous Xcode versions.
However, after upgrading to 11, it now displays the alert and then immediately
clears it. This happens both in the simulator and on a rea