ストーリーボードを使用してUISegmentedControl
ビューを表示していますが、テキストは現在、次のコード行を使用してプログラムで設定されています。
[segMonth setTitle:@"Month 1" forSegmentAtIndex:0];
[segMonth setTitle:@"Month 2" forSegmentAtIndex:1];
このコードを使用して、現在の月の数値(1〜12)を取得する日付関数もあります。
// Date
NSDate *now = [NSDate date];
NSString *strDate = [[NSString alloc] initWithFormat:@"%@",now];
NSArray *arr = [strDate componentsSeparatedByString:@" "];
NSString *str;
str = [arr objectAtIndex:0];
NSArray *arr_my = [str componentsSeparatedByString:@"-"];
NSInteger month = [[arr_my objectAtIndex:1] intValue];
//End Date
最初のセグメントに今月の「12月」、2番目のセグメントに翌月の「1月」という名前を付けようとしています。
次のコードを使用してみましたが、機能しないようです。
[segMonth setTitle:@"%d" forSegmentAtIndex:0];
[segMonth setTitle:@"%d" forSegmentAtIndex:1];
明らかに、それは名前ではなく、月の番号だけを与えるでしょう。