繁体   English   中英

你如何为自己制造一个障碍?

[英]How do you make a segue to yourself?

我有一个游戏,当你完成一个级别。 您可以选择重播该级别。 所以我以编程方式创建了一个重放级别按钮,以便在关卡完成时出现,我告诉它在touchupinside时执行选择器重放级别。 在我的重放级别方法中,我基本上只是执行一个segue到该级别,以便基本上重置该vc中的所有内容。 但是通常当我以编程方式执行segues时,我会将vc segue转换为另一个vc,然后给它一个标识符并执行它。 然而,在世界上我如何才能从我的vc中脱颖而出?

您不应该尝试通过“自我调整”来重置视图控制器(这实际上意味着释放并重新分配VC的内存),您应该做的是重置主游戏循环并将所有值设置回某些默认值。级别重新启动。 从纯粹的技术角度来看,这根本不可能。 导航控制器(我假设您正在使用,考虑到您可以成功更改视图控制器),管理一堆视图控制器,当变换时解除分配或保留指向其视图控制器的指针。 实际上,您会要求阵列中的VC对象自动刷新,而不会出现一些令人讨厌的内存管理问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM