iphone – 从“设置”包中检索切换开关值

前端之家收集整理的这篇文章主要介绍了iphone – 从“设置”包中检索切换开关值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在第一个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值存在问题.

猜你在找的Xcode相关文章