(Почти решено, но не совсем)
(Мое временное решение состоит в том, чтобы использовать метод void и вызывать его в каждой кнопке, и таким образом я могу редактировать код, используемый несколькими кнопками, а не при улучшении необходимости редактировать каждую отдельную кнопку в операторе if)
Могу поспорить, что это действительно простая ошибка, которую я сделал, но я не могу ее найти.
Я пытаюсь показать ранее определенное предупреждение, когда целое число достигает 50; это оператор if, который я использую в методе viewDidLoad:
if(count == 50){
[alert show];
}
Когда целое число достигает 50, ничего не происходит. Где я ошибся?
Целое число изменяется следующим образом в IBAction:
count+=10;
Если я удаляю оператор if и просто оставляю предупреждение для показа, оно отображается при загрузке представления. Таким образом, предупреждение не проблема.
Кто-то указал, что если этот код запускается только один раз в методе viewDidLoad и целое число изменяется на 50, то на более позднем этапе не будет ждать, пока целое число будет 50, вместо этого будет видно, что значение не равно 50, и не выполнять оповещение никогда.
Итак, как бы я посмотрел целое число с кодом и выполнил предупреждение , когда целое число равно 50,
Но не вызывать ли оповещение в действии, которое увеличивает целое число?
Да, и, кстати, я попытался вызвать оператор if в действии, которое увеличивает целое число, и это работает, но у меня есть около 100 кнопок, которые увеличивают число целых чисел, и проверяет, не кажется ли значение 50 в каждой отдельной кнопке. немного места и времени на копирование и вставку. Также я планирую сделать больше, чем просто предупреждение, когда целое число достигает 50. Я уверен, что есть более эффективный способ просто проверить, равно ли значение целого числа 50.