月と年のみでピッカーを作成しようとしています(クレジットカードの有効期限のため)。調べてみると、カスタム UIPicker を使用するのが最良の選択肢のようです。
私の質問は、今後のすべての年をハードコーディングすることなく、何年も動的に配列を取得する方法はありますか? 私は周りを見回してきましたが、答えが見つからないようです。
誰かが私を正しい方向に向けることができれば、それは大歓迎です。
ありがとうございました。
月と年のみでピッカーを作成しようとしています(クレジットカードの有効期限のため)。調べてみると、カスタム UIPicker を使用するのが最良の選択肢のようです。
私の質問は、今後のすべての年をハードコーディングすることなく、何年も動的に配列を取得する方法はありますか? 私は周りを見回してきましたが、答えが見つからないようです。
誰かが私を正しい方向に向けることができれば、それは大歓迎です。
ありがとうございました。
オブジェクトから現在の年を抽出しNSDate
ます。次に、ループを使用して年リストを作成します。
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *now = [NSDate date];
NSDateComponents *comps = [gregorian components:NSYearCalendarUnit fromDate:now];
int year = [comps year];
NSMutableArray *years = [NSMutableArray array];
for (int y = year; y < year + 20; y++) {
[years addObject:@(y)];
}
20
リスト内の必要な年数を変更します。