이유는 없지만 간단하게 작동하지 않습니다. 그것은 plist 파일에서 일부 값을로드하고 일부 UITextFields로 그들을로드해야합니다. NSLogs에서 기대했던 모든 것을 출력하지만 UITextFields의 텍스트는 동일하지 않습니다. 그것은 무작위로 무엇을 넣을 지 선택하는 것처럼 거의 보인다.UITextField에 데이터를로드하는 것이 작동하지 않습니다.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[NSMutableString stringWithFormat:@"%@.plist",file]];
NSDictionary *loadDict;
if([[NSFileManager defaultManager] fileExistsAtPath:filePath]){
NSLog(@"hey its there!");
loadDict = [[NSDictionary alloc] initWithContentsOfFile:filePath];
[numSidesBox setText:[loadDict valueForKey:@"numSides"]];
NSLog([loadDict valueForKey:@"numSides"]);
[numSidesBox setText:[loadDict valueForKey:@"numDice"]];
NSLog([loadDict valueForKey:@"numDice"]);
[numSidesBox setText:[loadDict valueForKey:@"modifier"]];
NSLog([loadDict valueForKey:@"modifier"]);
[numSidesBox setText:[loadDict valueForKey:@"numRolls"]];
NSLog([loadDict valueForKey:@"numRolls"]);
}
else{
NSLog(@"hey its not =(");
}
죄송합니다. 내 메모리 부분에 복사/붙여 넣기 오류가 발생했으며 objectForKey 팁을 보내 주셔서 감사합니다. 내가 그걸 염두에두고 있겠지 . – user663425