我需要在第一個ViewController的UIImageView中加載不同的背景圖像,稱爲後臺,取決於設置包中切換開關的使用設置。從設置包中檢索切換開關值
在-viewWillAppear在ViewController.m
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");
}
我沒有警告,但我不能設置像什麼將被使用。
任何想法解決?
我很確定他在這種方法中實例化了他的視圖控制器(除非客觀的c *不是* FIFO?)。可能他沒有實例化他的背景屬性。 – CodaFi
我將所有自定義代碼從這裏移到ViewController.m中的-viewWillAppear,但沒有任何更改。 NSLog顯示我每次都是在其他人的內部。 – Alex
CoDaFi,我有一個IBOutlet用於在代碼和IB中設置的背景UIImageView。剛剛檢查 – Alex