gpt4 book ai didi

iOS:让segue等待登录成功

转载 作者:技术小花猫 更新时间:2023-10-29 10:29:40 26 4
gpt4 key购买 nike

我正在使用 XCode 4.2 的 Storyboard功能设计一个 iOS 应用程序。该应用程序有一个登录屏幕,需要用户名和密码,并有一个登录按钮。按下登录按钮会触发一个推送序列到另一个 View Controller 。但是,我希望 seque 等到登录成功返回,然后再继续下一个 View Controller 。

我知道 prepareForSegue:sender: 但这是我的问题:登录调用是异步的。因此,我无法在那里执行登录。

这有什么办法吗?我可以在 Storyboard 中创建一个仅在我希望它触发时触发的序列吗(而不是在单击按钮时触发)?

最佳答案

好的,我已经弄明白了。我已经定义了一个从 UIButton 到下一个 UIViewController 的 segue。按照这种方式定义,无法有条件地执行转场。

我没有将 segue 放在按钮上,而是从第一个 UIViewController 到另一个 UIViewController。这定义了 segue,但没有关联任何 Action 。从那里我可以简单地调用 performSegueWithIdentifier:sender: 当我想要 segue 执行时(在我的例子中是异步任务完成时)。

这对我来说的主要优势是 IB 保持其结构。

非常感谢@cli_hlt 为我指明了正确的方向 (+1)。

关于iOS:让segue等待登录成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8190980/

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