奇妙な問題があります。ユーザー設定を設定するために使用されるビューがあります。共通アクセス用の通常のメニューにあり、このシーン内で UIButtons をタップすると、IBAction コールバックが 1 回だけ実行されます。ボタンをスパムするときでも。これは良いことです。
ここで、ユーザーの作業を高速化するために、この同じ ViewController へのアクセスを他の場所でも許可します。今回は、プッシュ アニメーションを使用する代わりに、独自に ViewController をインスタンス化し、それを他のすべての上に表示します。このコンテキストで何らかの理由でボタンをすばやくタップすると、IBAction が複数回呼び出されます。
IBAction 内に performSegue があり、次のビューを 2 回プッシュするため、これは私にとって問題です。したがって、ユーザーが戻ると同じビューに戻り、もう一度戻るとアプリがクラッシュします。
同じUIViewControllerが2つの異なるコンテキストで異なる動作をしているため、この問題を解決する方法がわかりません...
私はxcode 4.5を使用しています