배경으로 표시된 ViewController의 UIImageView에서 다른 배경 이미지를로드해야하며 설정 번들에서 토글 스위치로 사용되는 설정에 따라 다릅니다. -viewWillAppear에서 설정 번들에서 토글 스위치 값 가져 오기
ViewController.mNSUserDefaults *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");
}
에 나는하지 경고를하지만 난이 사용됩니다 어떤 이미지를 설정할 수 없습니다.
해결할 아이디어가 있습니까?
나는이 메소드에서 객관적인 c * isnt * FIFO lang ...이 아니라면 뷰 컨트롤러를 인스턴스화한다고 확신한다. 아마 배경 속성을 인스턴스화하지 않았을 것입니다. – CodaFi
여기에서 모든 사용자 지정 코드를 ViewController.m에서 -viewWillAppear로 이동했지만 아무 것도 변경되지 않았습니다. NSLog는 내가 매번 다른 사람의 내부에 있음을 보여줍니다. – Alex
CoDaFi,이 배경에 대한 IBOutlet이 UIImageView 코드와 IB로 설정되어 있습니다. 그냥 체크했다 – Alex