아래 코드에서 URL에서 데이터를 가져와 TextFields
에 직접 저장하고 있습니다. 그러나 내 앱이 오랜 기간 동안 백그라운드로 이동하면 일시 중지 상태에서 다시 열 때 데이터가 손실됩니다.URL에서 가져온 NSUserDefaults를 사용하여 데이터를 저장하고 textFields로 설정하는 방법
데이터를 가져 와서 저장하는 방법에 대한 아이디어가있는 사람이 있습니까? 그렇다면이 항목을 잃어 버리지 않고 텍스트 입력란에 표시 할 수 있습니까?
- (void)viewDidLoad {
[super viewDidLoad];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://190.179.4.9:92/mybite_joomla/cron/webapi.php?task=webapi.viewProfile"]];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/json;charset=UTF-8" forHTTPHeaderField:@"content-type"];
NSError *err;
NSURLResponse *response;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSDictionary *jsonArray = [NSJSONSerialization JSONObjectWithData:responseData options: NSJSONReadingMutableContainers error: &err];
for (NSDictionary *dict in jsonArray) {
// here I am directly setting it into textfields and I need to store it first
nameTextView.text =[jsonArray valueForKey:@"name"];
usernameTextView.text =[jsonArray valueForKey : @"username"];
emailTextView.text=[jsonArray valueForKey : @"email"];
cityTextView.text =[jsonArray valueForKey : @"city"];
stateTextView.text =[jsonArray valueForKey : @"state"];
countryTextView.text =[jsonArray valueForKey : @"country"];
}
}
전혀 도움이 솔루션 아직 ... 그것을 찾고 ... 누군가가 도울 수 있다면 .. .plz 대답 ... – vicky
정말 KVC가 필요하지 않는 한'valueForKey :'를 사용하여 중지하십시오. – vadian
그래서 무엇이 있어야합니까 @ vadian – vicky