- isPartialStringValid:newEditingString:errorDescription:
The new string to validate. 検証されることになる新しい文字列。
Availability 有効性
Technology
- (BOOL)isPartialStringValid:(NSString
* _Nonnull *)partialStringPtr
proposedSelectedRange:(NSRangePointer
)proposedSelRangePtr
originalString:(NSString
*)origString
originalSelectedRange:(NSRange
)origSelRange
errorDescription:(NSString
* _Nullable *)error;
partialStringPtr
The new string to validate. 検証されることになる新しい文字列。
proposedSelRangePtr
The selection range that will be used if the string is accepted or replaced. 選択範囲、それは文字列が受諾されるか置換されるならば使われます。
origString
The original string, before the proposed change. 提案される変更より前の、元の文字列。
origSelRange
The selection range over which the change is to take place. 選択範囲、それに対して変更が行われます。
If the user change is a deletion, orig
contains the range of the deleted characters.
ユーザの変更が削除ならば、orig
は削除された文字の範囲を含みます。
error
If non-nil
, if validation fails contains an NSString
object that describes the problem.
非nil
ならば、検証失敗ならば問題を記述するNSString
オブジェクトを含みます。
YES
if partial
is acceptable, otherwise NO
.
YES
、もしpartial
が受け入れ可能ならば、そうでなければNO
。
In a subclass implementation, evaluate partial
according to the context. Return YES
if partial
is acceptable and NO
if partial
is unacceptable. If you return NO
and assign a new string to partial
and a new range to proposed
, the string and selection range are changed, otherwise, if no values are assigned to partial
or proposed
, the change is rejected. If you return NO
, you can also return by indirection an NSString
object (in error
) that explains the reason why the validation failed; the delegate (if any) of the NSControl
object managing the cell can then respond to the failure in control:didFailToValidatePartialString:errorDescription:.
サブクラス実装では、文脈によってpartial
を評価してください。YES
をもしpartial
が受け入れ可能ならば、そしてNO
をpartial
が受け入れ可能でないならば返してください。あなたがNO
を返して新しい文字列をpartial
にそして新しい範囲をproposed
割り当てるならば、文字列と選択範囲は変更されます、そうではなくて、値がpartial
またはproposed
に割り当てられないならば、変更は却下されます。あなたがNO
を返すならば、あなたはまた遠回しにNSString
オブジェクトを(error
において)返すことができます、それはなぜ検証が失敗したか理由を説明するものです;セルを管理するNSControl
オブジェクトの委任先(もしあれば)は、そのとき control:didFailToValidatePartialString:errorDescription: での失敗に応答できます。
- isPartialStringValid:newEditingString:errorDescription: