Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーがテキストフィールドに入力できる日付に制限を設定しようとしています。指定した最小日付より前の日付を返すNSDateFormatterように、最小日付を設定する方法はありますか? 私はサブクラス化してこの検証を自分自身に入れようとしていますが、より良い方法があることを望んでいました.getObjectValueNONSDateFormatter
NSDateFormatter
getObjectValue
NO
NSDateFormatterは、ユーザー入力の最小/最大日付を設定する方法を指定していません(NSNumberFormatterとは異なります)。ですから、サブクラス化するのが適切だと思いますが、それほど難しくはありません。NSDateFormatterサブクラスを作成し、getObjectValue:forString:range:error:メソッドを変更して、最小日付の日付チェックを適用するだけです。
getObjectValue:forString:range:error: