gpt4 book ai didi

ios - 在调用 prepareForSegue 后有没有办法停止 segue

转载 作者:行者123 更新时间:2023-12-01 19:58:47 25 4
gpt4 key购买 nike

我正在开发一个应用程序,它使服务器调用获取一个数组并将其显示在表格 View 中。
该应用程序在导航 Controller 中有两个 View Controller (我们称它们为 VC1 和 VC2),因此 VC1 与 VC2 相连。
VC1 从用户那里获取输入并验证 shouldPerformSegueWithIdentifier 中的输入。
如果有效并且在prepareForSegue 内部,VC1 使用destinationVC 调用VC2 方法,该方法从服务器检索数组并将其显示在 TableView 中。

现在我面临的问题是返回的数组可能为空,我最终显示一个空表。

我可以停止显示空表还是应该在 VC1 中的 shouldPerformSegueWithIdentifier 内部调用服务器并完全停止 segue?我很困惑,因为数组是 VC2 的模型,所以从 VC1 启动服务器调用以检索属于 VC2 模型的数据似乎很奇怪。调用 prepareForSegue 后有没有办法停止转场?

最佳答案

UIKit 调用委托(delegate)方法shouldPerformSegueWithIdentifier:sender:在调用 prepareForSegue:sender: 之前如果您的数组为空,则从此方法返回 NO。

关于ios - 在调用 prepareForSegue 后有没有办法停止 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40922835/

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