- isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:
The text currently in a cell. 現在セルの中にあるテキスト。
Availability 有効性
Technology
partialString
The text currently in a cell. 現在セルの中にあるテキスト。
newString
If partial
needs to be modified, upon return contains the replacement string.
partial
が修正される必要があるならば、戻りにおいて交換用文字列を含みます。
error
If non-nil
, if validation fails contains an NSString
object that describes the problem.
非nil
ならば、検証失敗ならば問題を記述するNSString
オブジェクトを含みます。
YES
if partial
is an acceptable value, otherwise NO
.
YES
、もしpartial
が受け入れ可能ならば、そうでなければNO
。
This method is invoked each time the user presses a key while the cell has the keyboard focus—it lets you verify and edit the cell text as the user types it. このメソッドは、セルがキーボードフォーカスを持つ間は、ユーザがキーを押すたびに発動されます — それはあなたにセルテキストを、ユーザがそれをタイプするにつれて検証および編集させます。
In a subclass implementation, evaluate partial
according to the context, edit the text if necessary, and return by reference any edited string in new
. Return YES
if partial
is acceptable and NO
if partial
is unacceptable. If you return NO
and new
is nil
, the cell displays partial
minus the last character typed. 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:. The selection range will always be set to the end of the text if replacement occurs.
サブクラス実装では、文脈によってpartial
を評価して、必要ならばテキストを編集して、そして参照によって何らかの編集済み文字列をnew
において返してください。YES
をもしpartial
が受け入れ可能ならば、そしてNO
をpartial
が受け入れ可能でないならば返してください。あなたがNO
を返すそしてnew
がnil
ならば、セルはpartial
からタイプされた最後の文字を引いたものを返します。あなたがNO
を返すならば、あなたはまた遠回しにNSString
オブジェクトを(error
において)返すことができます、それはなぜ検証が失敗したか理由を説明するものです;セルを管理するNSControl
オブジェクトの委任先(もしあれば)は、そのとき control:didFailToValidatePartialString:errorDescription: での失敗に応答できます。選択範囲は、置換が発生するならば、常にテキストの終わりに設定されます。
This method is a compatibility method. If a subclass overrides this method and does not override is
, this method will be called as before (is
just calls this one by default).
このメソッドは、互換メソッドです。サブクラスがこのメソッドをオーバーライドするそしてis
をオーバーライドしないならば、このメソッドは前と同じく呼び出されるでしょう(is
は、初期状態で単にこのものを呼び出すだけです)。
- isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription: