我是新手,在创建类实例方面遇到了问题。
这是设置。我有一个循环遍历数组的类。 (我称之为“外类”,因为我的术语尚未达到速度!)。在每个循环中,它创建另一个类的实例。 (我将其称为“内部阶级”)
目前,我的数组有三个项目,因此创建了三个内部类的实例。因为外部类的循环以闪电般的速度运行,所以三个内部类几乎同时创建。
但是,内部类具有用户必须看到的警报视图。一旦取消警报视图,该类就会终止。用户对警报视图的响应将永远不会停止创建其他内部类,但在看到和解除警报视图之前,不得创建其他内部类。
如何防止外部类中的循环创建更多内部类,直到前一个内部类终止。
答案 0 :(得分:0)
您是否期望答案也将按字面描述?粘贴代码而不是描述代码会更容易。只是一个积极的批评。 :)
答案 1 :(得分:0)
你不应该为此使用循环;循环以处理器的速度运行;尽可能快地运行代码,执行代码。由于您需要在此处进行用户交互,因此您应该使用某种回调。创建第一个内部类,并设置一个计数器(或一个数组的实例变量)。在警报回调中(使用UIAlertView的委托属性),返回到类创建代码,创建第二个,然后再次停止,直到查看警报。