文書   >   Foundation   >     Data Formatting   >   Formatter   >   string(for:)


インスタンスメソッド


string(for:)


このメソッドのデフォルトの実装では、例外が発生します。





宣言


func string(for obj: Any?) -> String?


パラメータ


anObjectそれ用のテキスト表現が返されるオブジェクトです。


戻り値


表示するオブジェクトをテキストで表現する NSString オブジェクトです。object が正しいクラスでない場合は nil を返します。

議論


サブクラスを実装するときは、表示するセルのオブジェクトをテキストで表現する NSString オブジェクトを返します。編集のために editingString(for:) が実装されていない場合も返します。最初に、渡されたオブジェクトが正しいクラスかどうかを調べます。そうでない場合は、nil を返します。正しいクラスであれば、適切にフォーマットされた、必要に応じてローカライズされた文字列を返します。(フォーマットとローカライズについての詳細については、NSString クラスの仕様を参照してください。)


以下の実装 (上記の例では、getObjectValue(_:for:errorDescription:) と対になっています) は、2 桁の浮動小数点表記にドル記号を付けます。



- (NSString *)stringForObjectValue:(id)anObject {
 
    if (![anObject isKindOfClass:[NSNumber class]]) {
        return nil;
    }
    return [NSString stringWithFormat:@"$%.2f", [anObject  floatValue]];
}



以下も見よ





オブジェクト値のテキスト表現の取得





関連した文書





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • iOS 2.0+
    macOS 10.0+
    tvOS 9.0+
    watchOS 2.0+
  • フレームワーク
  • Foundation
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)