大佬教程收集整理的这篇文章主要介绍了xcode – 如何避免Modal Storyboard无限循环,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题是,我如何构建我的故事板和segues以允许我的应用程序在我的屏幕上遵循循循环径.我已经看到了一些examples,只需将屏幕1屏幕1屏幕2,然后使用模态选项屏幕2屏幕1.这显然有效,但是当我调试以这种方式构建的应用程序时,它会为每个执行的segue实例化每个屏幕的新实例(视图控制器).在下面的图表中(道歉,我画了一张漂亮的图片,但由于我的新手状态,无法发布),如何从屏幕1转到屏幕2到屏幕3并返回到原始屏幕1而不创建新的实例?
// Screen 1 --> Screen 2 --> Screen3 // ^ | // | | // +-------------------------+
// Screen 1 --> Screen 2 // | // +------> Screen 3
然后,我将确认屏幕1以从屏幕2和3收听“下一屏幕”消息(通过委托/协议).
当屏幕1上的用户选择屏幕2的按钮时,故事板和segue将处理屏幕2的模态实例化.当屏幕2上的用户选择“下一屏幕”按钮,而不是切换到屏幕3时,我将解雇屏幕2并且屏幕1通过新屏幕1启动屏幕3 – >屏幕3 segue.
这种方法的优点是允许屏幕1成为循环中所有后续屏幕的主控制器(在我的实例中,我在循环中有10个屏幕/练习).唯一的缺点是故事板不能很好地反映屏幕的流动.
我希望能帮助其他人尝试在他们的iOS项目中实现同样的目标.
以上是大佬教程为你收集整理的xcode – 如何避免Modal Storyboard无限循环全部内容,希望文章能够帮你解决xcode – 如何避免Modal Storyboard无限循环所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。