(几乎解决了,但不完全) (我的临时解决方案是使用 void 方法并在每个按钮中调用它,这样我可以编辑多个按钮使用的代码,而不是在进行改进时必须编辑每个单独的按钮,如果陈述)
我敢打赌这是我犯的一个非常简单的错误,但我找不到它。
我试图在整数达到 50 时显示先前定义的警报;这是我在 viewDidLoad 方法中使用的 if 语句:
if(count == 50){
[alert show];
}
当整数达到 50 时,什么也没有发生。我哪里出错了?
整数在 IBAction 中像这样更改:
count+=10;
如果我删除 if 语句并只显示警报,它会在视图加载时显示。所以警报不是问题。
有人指出,如果这段代码只在viewDidLoad方法中运行一次,并且在后期将整数更改为50,它不会等待整数为50,而是会看到值不是50而不执行永远保持警惕。
那么我将如何用代码观察整数,并在整数为 50时执行警报,但不在增加整数的操作中调用警报?
哦,顺便说一句,我尝试在增加整数的操作中调用 if 语句并且有效,但我有大约 100 个按钮可以增加整数计数并检查每个按钮中的值是否为 50 似乎有点空间所有的复制和粘贴都非常耗时。此外,我计划在整数达到 50 时不仅会发生警报。我确信有一种更有效的方法来检查整数计数的值是否为 50。