是否应该在“viewDidLoad”期间发出 UIActionSheet 提示?方法暂停方法中的代码,直到用户执行操作?

发布于 2024-10-22 21:39:46 字数 174 浏览 1 评论 0原文

在“viewDidLoad”方法期间发出的 UIActionSheet 提示是否应该暂停方法中的代码,直到用户执行操作为止?

背景:我尝试使用 UIActionSheet 在“viewDidLoad”期间提示用户询问是否要填充测试数据,但是似乎“viewDidLoad”方法中的其余代码行在提示等待时继续完成用户输入?

should a UIActionSheet prompt issued during "viewDidLoad" method halt code in the method until it is actioned by user?

Background: I am trying to use UIActionSheet to prompt the user during "viewDidLoad" to ask whether they want test Data populated, however it appears that the rest of the lines of code in the "viewDidLoad" method keep completing whilst the prompt is waiting for user input?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ゞ花落谁相伴 2024-10-29 21:39:46

将初始化代码拆分为主初始化程序和操作表委托方法。从初始值设定项调用您的操作表,并让委托方法在那里完成初始化。

Split your initializing code into a main initializer and the action sheet delegate method. Call your action sheet from the initializer and let the delegate method finish the initializing there.

缪败 2024-10-29 21:39:46

您不能等待(=停止您的代码)输入 UIActionSheet 或其他任何内容。

您必须实现 UIActionSheetDelegate并在 actionSheet:didDismissWithButtonIndex: 方法中执行您想要执行的操作。

you can't wait (= halt your code) for input of an UIActionSheet or anything else.

You have to implement a UIActionSheetDelegate and do what you want to do inside the actionSheet:didDismissWithButtonIndex: method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文