我需要在第一个ViewController的UI
ImageView中加载不同的背景图像,称为背景,取决于在Settings Bundle中用于切换开关的设置.
在ViewController.m中的-viewWillAppear中
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id toggleSwitchValue = [defaults objectForKey:@"PSToggleSwitchSpecifier"]; BOOL boolToggle = [toggleSwitchValue boolValue]; // setting custom back for viewController if (boolToggle == YES) { [self.backGround setImage:[UIImage imageNamed:@"1.png"]]; NSLog(@"YES"); } else if (boolToggle == NO) { [self.backGround setImage:[UIImage imageNamed:@"2.png"]]; NSLog(@"NO"); }
我没有警告,但我无法设置图像将使用什么.
有什么想法要解决?
解决方法
确保您的IBOutlet正确连接并使用[background setImage:]而不是点符号.如果两者都不起作用,则说明您的逻辑或设置/读取userDefault值存在问题.