0
我的應用程序設置plist中有一個plist。從plist獲取更新的數據
我有2個觀點。
帶通話按鈕的第一個視圖 - 我從appdelegate詞典中獲取電話號碼。 第二視圖我設置了電話號碼。 當我改變電話號碼沒有什麼改變。我需要重新加載應用程序才能獲得更改。
這是我的代碼: 的appdelegate:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Settings" ofType:@"plist"];
self.settingsDic = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
的firstView:
self.app=(AppDelegate*) [UIApplication sharedApplication].delegate;
[self.app getDataFromPlist];
emergencyPhone=[self.app.settingsDic objectForKey:@"emergencyPhone"];
if (emergencyPhone.length==0) {
[btnEmergency setEnabled:NO];
btnEmergency.titleLabel.numberOfLines=3;
[btnEmergency setTitle:@" Not set " forState:UIControlStateNormal];
}
settingsView:
- (IBAction)btnSaveSettings:(id)sender {
[self.app.settingsDic setValue:[NSString stringWithFormat:@"%@",etEmergencyPhone.text] forKey:@"emergencyPhone" ];
etEmergencyPhone.borderStyle=UITextBorderStyleNone;
[etEmergencyPhone setEnabled:NO];
NSString *path = [[NSBundle mainBundle] pathForResource:@"Settings" ofType:@"plist"];
[self.app.settingsDic writeToFile:path atomically:YES];
[self.app getDataFromPlist];
}
我有一個按鈕,以撥打電話的用戶定義。當手機沒有設置按鈕不起作用。 問題,在設置如果我刪除一個電話號碼,然後按鈕停止工作 - 因爲它應該。但是在我編寫電話號碼後,按鈕不能恢復工作。 我必須關閉並重新啓動軟件然後我獨立更改 – allpnay 2013-03-15 20:42:21
我需要使用數據 – allpnay 2013-03-15 20:49:06