gpt4 book ai didi

swift - UIAlertController 已完成并呈现,但在 viewDidLoad 期间未出现

转载 作者:行者123 更新时间:2023-11-28 10:37:09 25 4
gpt4 key购买 nike

我将此警报 Controller 设置为在加载 View Controller 后立即出现。但是,它没有出现。我相信我已经涵盖了所有方面——标题、消息、警报样式、操作按钮和礼物……但仍然没有出现。不确定我错过了什么。

  let array = quoteBank()

print(array.sarcasticQuotes[0].quote)


let title = "Message"
let message = array.sarcasticQuotes[0].quote

let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)

alert.addAction(.init(title: "OK", style: .default, handler: nil))
present(alert, animated: true, completion: nil)

最佳答案

尝试在 viewDidLoad 中显示警报还为时过早。 View Controller 尚未显示。使用 viewDidAppear

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)

// Use this if statement to only show the alert once
if self.isBeingPresented || self.isMovingToParentViewController {
// show your alert here
}
}

关于swift - UIAlertController 已完成并呈现,但在 viewDidLoad 期间未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52957630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com