当快速敲击时,IBAction触发两次

时间:2013-01-31 22:58:43

标签: ios ios6

我有一个奇怪的问题。我有一个用于设置用户设置的视图。我在常规菜单中进行常见访问,当我点击此场景中的UIButtons时,他们只执行一次IBAction回调。即使你垃圾邮件按钮。这是件好事。

现在,为了让用户更快,我还允许在其他地方访问同一个ViewController。这次不是使用推送动画,而是我自己实例化ViewController并将其显示在其他所有内容之上。出于某种原因,在这种情况下,如果我快速点击按钮,IBAction会被多次调用。

这对我来说是个问题,因为我在IBAction中有一个performSegue,它会推动下一个视图两次。因此,当用户返回时,它返回到同一个视图,如果再返回一次,它会使应用程序崩溃。

我不知道如何解决这个问题,因为同一个UIViewController在两个不同的上下文中表现不同......

我正在使用xcode 4.5

0 个答案:

没有答案