加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:31:50 所属栏目:百科 来源:网络整理
导读:我需要在第一个ViewController的UI ImageView中加载不同的背景图像,称为背景,取决于在Settings Bundle中用于切换开关的设置. 在ViewController.m中的-viewWillAppear中 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];id toggleSwitchVa
我需要在第一个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值存在问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读