ページ 11

go

Posted: 2011年5月21日(土) 18:01
by Objective-C,iOS
- (void)viewDidLoad
{
[super viewDidLoad];

NSDate *now = [[NSDate alloc] init];
NSLocale *locale_ja;
locale_ja = [[[NSLocale alloc] initWithLocaleIdentifier:@"ja_JP"] autorelease];

[datePicker setDate:now animated:YES];
[now release];
}

NSLocalの行を消せばNSDateの値がdatePickerに入ってDatePickerの示した時間をアラート表示させる事は出来たんですが、日本時間にならないのでNSLocalを書いたもののnowにlocalを収める方法が思い出せません。教えてください。前にいじくってたら出来たんですが…消してしまってどうやったのか思い出せず…NSStringを使った記憶がちらほら…

Re: go

Posted: 2011年5月21日(土) 20:17
by UN
datePickerはUIDataPicker?
InterFaceBuilderで作成したDataPickerに
datePicker変数はリンクしているものと仮定していいのでしょうか?
もしそうなら
datePicker.locale = locale_ja;
だけでいけるきがします。

locale_jaにautoreleaseつけてますが、これはいるかどうかちょっと不明です。
UIDataPickerの仕様的にlocale を参照しているだけなら恐らく問題ないですが。

Re: go

Posted: 2011年5月21日(土) 20:34
by go
.hでUIDatePicker *datePicker;宣言してます。ちなみに付け加えただけではGMT表示のままでした。