Ich versuche, den Benutzern beim ersten Start der App eine Alertview zu zeigen, um sie über die Verwendung zu informieren. Ich benutze den Pod 'SCAlertView'. Wenn ich den Code in den Abschnitt viewDidLoad() oder ViewWillAppear() platziere, wird der Code nicht ausgeführt, aber wenn ich nach den Berechtigungen teste, wird der Code ausgeführt. Hier ist der folgende CodeAlertView nach Geräteberechtigungen ausführen iOS
override func viewDidLoad() {
super.viewDidLoad()
if defaults.bool(forKey: "launchedBefore") == false{
let alert = SCLAlertView()
alert.showInfo("Welcome to \(appName)", subTitle: "Swipe up on the bottom green button to find all your tools to navigate the app!")
}
hat jemand Vorschläge, wie ich diesen Code zu bekommen, nachdem die Berechtigungen für Kamera & Mikrofon ausführen?
Versuchen Sie nicht, eine Warnung aus 'viewDidLoad' oder' viewWillAppear' zu präsentieren; Ihre Ansicht befindet sich noch nicht in der Benutzeroberfläche. Warte bis 'viewDidAppear'. – matt
Wo und wann setzen Sie den Wert lunchedBefore? –
Ich entschuldige mich, ich misspoke, der ursprüngliche Code war in "ViewDidAppear" @matt. – Onicha21