我的应用程序委托中有一个名为 healthInt 的 NSInteger。在应用程序委托中,我将 healthInt 设置为 100。当应用程序加载第一个视图时,healthInt 仍然等于 100。但是当它加载下一个视图时,healthInt 设置为 0。即使该视图控制器中的标签(标题为healthLabel) 显示 100。这是一个问题的原因是因为我想做的是
-(void)viewDidLoad{
if(appDelegate.healthInt <= 0){
healthLabel.text = @"Dead";
}
}
但这似乎不起作用。而且我知道这是一个糟糕的架构,但对我来说重做整个项目有点太晚了。如果您需要查看其他代码,我很乐意向您展示:)