Ios 在视图控制器之间切换后,Uilabel未更新
我对iPhone开发还不熟悉。我有以下问题。此方法(在viewcontroller 2中)由NSTimer事件触发。每隔几秒钟就会产生一个新的“轮子”,并储存在库存中。它很好用。但是,按下导航栏中的“后退”按钮(查看控制器1)并再次移动到查看控制器2后,UIlabel文本(self.wheelInStockSupplier.text)停止更新。NSLog工作正常。我做错了什么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
//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正在运行,那么一些重要的代码就丢失了。请更新更多代码。