つづき
ちょこちょこと訂正を加えた。とりあえずUISegmentedControll(_timeSegmanet)を加えた。
- (void)save{
NSMutableArray *myMuArray = [NSMutableArray array];
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
// 保存されているデータがあるかないか判断
if ([[[NSUserDefaults standardUserDefaults] arrayForKey:@"ARRAY"] count] > 0) { // あれば呼び込む
NSArray *array = [[NSUserDefaults standardUserDefaults] arrayForKey:@"ARRAY"];
myMuArray = [[NSMutableArray alloc] initWithArray:array];
NSLog(@"myMuArray is %@",[myMuArray description]);
}
//日時の書式を作成
NSDate *nowDate = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy/MM/dd "];
//日付型をString型にする
NSString *dateString = [formatter stringFromDate:nowDate];
if (_timeSegment.selectedSegmentIndex == 0) {
[dict setValue:@"ASA" forKey:@"TIME"];
}else if(_timeSegment.selectedSegmentIndex == 1){
[dict setValue:@"HIRU" forKey:@"TIME"];
}else if(_timeSegment.selectedSegmentIndex == 2){
[dict setValue:@"YORU" forKey:@"TIME"];
}
[dict setValue:dateString forKey:@"DATE"];
[dict setValue:hozontfd.text forKey:@"HINMOKU"];
// 新しい値を配列に追加
[myMuArray addObject:dict];
// 値を保存
[[NSUserDefaults standardUserDefaults] setObject:myMuArray forKey:@"ARRAY"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
myMuArrayの出力結果は、
myMuArray is (
{
DATE = "2012/11/07 ";
HINMOKU = 77;
TIME = ASA;
},
{
DATE = "2012/11/07 ";
HINMOKU = 7;
TIME = ASA;
},
{
DATE = "2012/11/07 ";
HINMOKU = 733;
TIME = YORU;
}
)
出力結果の「\U5e」なんだ?と思ったら「年[スペース]」か。これはスラッシュでいいなぁと思い修正。
出力結果の構造的に理想とは違うのかな?
0 件のコメント:
コメントを投稿