【发布时间】:2023-04-07 10:10:01
【问题描述】:
我有一个简单的游戏 iOS 应用程序,它将使用 for 循环在屏幕上移动对象。我还有一个按钮,可以让对象重新排序。
我唯一的问题是逻辑。当我按下按钮时,对象并不总是正确地重新排序。所以基本上,当使用 for 循环制作这样的应用程序时,你是在 for 循环中检查 UIButton 按下还是将代码放在 for 循环的 IBAction 中。
我只是不明白 IBAction 如何正确影响由 for 循环控制的事件。我希望我的问题有意义。
或者另一种思考我的问题的方式是:有没有办法让按下 UIButton 时运行的代码与 for 循环同步工作??
感谢您的宝贵时间:)
【问题讨论】:
-
您需要将
for循环替换为在事件驱动环境中正常工作的设计。 -
@rmaddy 但我需要 for 循环来移动对象。否则我将不得不继续调用我的方法数千次......
-
如果没有看到代码或没有更好地了解您正在尝试做什么,很难给出一个好的答案。
-
“我需要 for 循环”。我非常非常非常怀疑是这样的,你只是认为是这样。证明我们错了,发布代码,我们会提供适当的替代方案。
-
不可能说,但使用 GCD 来检查按钮是否按下似乎非常不合适。你不愿意发布代码/更详细的信息。没有人可以根据简短的口头描述发表评论。
标签: ios cocoa-touch events button for-loop