理由はありませんが、これは単純に機能しません。 plistファイルからいくつかの値をロードし、それらをいくつかのUITextFieldにロードすることになっています。あなたが期待するすべてのものをNSLogsで出力しますが、UITextFieldのテキストは同じではありません。あたかもどこに何を置くかをランダムに選んだかのように思えます。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