作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个应用程序,它使服务器调用获取一个数组并将其显示在表格 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/
我是一名优秀的程序员,十分优秀!