(ほぼ解決しましたが、完全ではありません) (私の一時的な解決策は、void メソッドを使用してすべてのボタンで呼び出すことです。そうすることで、複数のボタンで使用されるコードを編集することができます。声明)
私が犯した本当に単純なエラーだと思いますが、見つけることができません。
整数が 50 に達したときに、以前に定義したアラートを表示しようとしています。これは、viewDidLoad メソッドで使用する if ステートメントです。
if(count == 50){
[alert show];
}
整数が 50 に達すると、何も起こりません。どこで間違ったのですか?
整数は IBAction で次のように変更されます。
count+=10;
if ステートメントを削除してアラートを表示したままにすると、ビューの読み込み時にアラートが表示されます。したがって、アラートは問題ではありません。
このコードが viewDidLoad メソッドで一度だけ実行され、整数が後の段階で 50 に変更された場合、整数が 50 になるのを待たず、代わりに値が 50 ではないことを確認し、これまでにアラート。
では、コードで整数を監視し、整数が 50 のときにアラートを実行するにはどうすればよいでしょうか。ただし、整数を増やしているアクションでアラートを呼び出さないでください。
ああ、ちなみに、整数を増やすアクションでifステートメントを呼び出してみましたが、それは機能しますが、整数カウントを増やす約100個のボタンがあり、すべてのボタンの値が50であるかどうかを確認するのは少しスペースがあるようですコピーと貼り付けのすべてに時間がかかります。また、整数が 50 に達したときにアラートを発生させるだけでなく、整数カウントの値が 50 であるかどうかを確認するより効率的な方法があると確信しています。