Ios 在视图控制器之间切换后,Uilabel未更新

Ios 在视图控制器之间切换后,Uilabel未更新,ios,nstimer,Ios,Nstimer,我对iPhone开发还不熟悉。我有以下问题。此方法(在viewcontroller 2中)由NSTimer事件触发。每隔几秒钟就会产生一个新的“轮子”,并储存在库存中。它很好用。但是,按下导航栏中的“后退”按钮(查看控制器1)并再次移动到查看控制器2后,UIlabel文本(self.wheelInStockSupplier.text)停止更新。NSLog工作正常。我做错了什么 //update number of wheels in stock self.numberOfWheelsInStoc

我对iPhone开发还不熟悉。我有以下问题。此方法(在viewcontroller 2中)由NSTimer事件触发。每隔几秒钟就会产生一个新的“轮子”,并储存在库存中。它很好用。但是,按下导航栏中的“后退”按钮(查看控制器1)并再次移动到查看控制器2后,UIlabel文本(self.wheelInStockSupplier.text)停止更新。NSLog工作正常。我做错了什么

//update number of wheels in stock
self.numberOfWheelsInStockSupplier = self.numberOfWheelsInStockSupplier+1;

//Save inventory to user defaults
NSUserDefaults *wheelInventorySaver = [NSUserDefaults standardUserDefaults];
[wheelInventorySaver setInteger:self.numberOfWheelsInStockSupplier forKey:@"inventoryWheelsSupplier"];

//syngronize
[wheelInventorySaver synchronize];

self.wheelInStockSupplier.text = [NSString stringWithFormat:@"%i",self.numberOfWheelsInStockSupplier];

NSLog(@"%i",self.numberOfWheelsInStockSupplier);

谢谢你的帮助

更新文本时UILabel是否为零?请检查self.wheelInStockSupplier.text的值当离开VC2时,您正在保存车轮的数量,但您没有提供任何代码,表明在再次显示VC2时读取此值。既然你说NSLog正在运行,那么一些重要的代码就丢失了。请更新更多代码。