我有一个奇怪的问题。我有一个用于设置用户设置的视图。我在常规菜单中进行常见访问,当我点击此场景中的UIButtons时,他们只执行一次IBAction回调。即使你垃圾邮件按钮。这是件好事。
现在,为了让用户更快,我还允许在其他地方访问同一个ViewController。这次不是使用推送动画,而是我自己实例化ViewController并将其显示在其他所有内容之上。出于某种原因,在这种情况下,如果我快速点击按钮,IBAction会被多次调用。
这对我来说是个问题,因为我在IBAction中有一个performSegue,它会推动下一个视图两次。因此,当用户返回时,它返回到同一个视图,如果再返回一次,它会使应用程序崩溃。
我不知道如何解决这个问题,因为同一个UIViewController在两个不同的上下文中表现不同......
我正在使用xcode 4.5