0

UILabel に時間を保存した場合、以下のコードを使用して plist に保存します。ここで、たとえば午前 1:00 などの時間を読み込んで、ストーリーボードの別のビュー コントローラーの UIPicker に時刻 (午前 1:00) を表示することができます。これはどのように行うことができますか?

ありがとう

- (void)viewDidLoad
{NSString *myPath = [self saveFilePath];

    BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:myPath];

    if (fileExists)
    {

        NSArray *values = [[NSArray alloc] initWithContentsOfFile:myPath];
        morningtime.text = [values objectAtIndex:0];
        afternoontime.text = [values objectAtIndex:1];

    }

    UIApplication *myApp = [UIApplication sharedApplication];

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(applicationDidEnterBackground:)
                                                 name:UIApplicationDidEnterBackgroundNotification
                                               object:myApp];

    [super viewDidLoad];       }
- (NSString *) saveFilePath
{
    NSArray *path =
    NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return [[path objectAtIndex:0] stringByAppendingPathComponent:@"savefile.plist"];
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
    NSArray *values = [[NSArray alloc] initWithObjects:morningtime.text,afternoontime.text,nil];
    [values writeToFile:[self saveFilePath] atomically:YES];


}
4

0 に答える 0