2012-03-22 5 views
0

私はmac appプロジェクトで作業しています。私はテーブルとテキストフィールド、価格という名前の列とテキストフィールド名の価格も持っています。私はkeypath arrangedObjectを持つコントローラーに列価格をバインドします。テキストフィールドに対しては、同じコントローラーにキーパス選択をバインドします。出来た。ユーザー入力からテキストフィールドにデータを読み込むことができます。テキストフィールドには、アクションからの計算結果である値、コアデータに値をバインドする方法が表示されます

ただし、数値を計算してテキストフィールドに数値を表示し、値をバインドする必要があります。列に値を表示することもできます。どうやってするか?

答えて

1

私が正しく理解していれば、すでにバインド部分を正常に実行しています。だからあなたがする必要があるのは、テキストフィールドに計算された値を設定することです。これは、バインディングのためにテーブルの適切なセルにも表示されます。

テキストフィールドに値を設定するには、コントローラークラスの新しいアウトレット(yourTextFieldName)をコントローラーをクリックして、コントローラークラスの.hファイルの空白行にドラッグします - ただし、私はあなたが遠くにいると推測していますそれを知るために十分な。次に値の使用を設定する

[yourTextFieldName aString];

あなたのデータはあなたがおそらく

[[NSStringのはalloc] initWithFormat:「%の@」、numericValue @]で、最初の文字列に変換する必要があります(あなたは計算を参照として)の数値であることを仮定。 // NSNumber * numericValueまたは浮動小数点数の場合%g ...

+0

ありがとうございます!私は今それを試して! – Hannah