3

このように管理対象オブジェクトにテキストを設定できます...

[editedObject setValue:textField.text forKey:editedFieldKey];

しかし、これを設定することはできません...

[editedObject setValue:numberField.text forKey:editedFieldKey];

XCode テンプレートでは、これを管理対象オブジェクトに直接設定できますが、このように...

setValue:[NSNumber numberWithInt:200] forKey:@"jCode"];

しかし、UITextFieldを介して設定できないようです...誰かが私を正しい方向に向けることができます...それは非常に高く評価されます...

4

3 に答える 3

9

ヘッダーにインスタンス変数を作成したくない場合があります。実装を簡素化(id)valueし、オールインワン ラインを提供できます。

[editedObject setValue:[NSNumber numberWithInteger:[[numberField text] integerValue]] forKey:editedFieldKey];
于 2010-03-16T23:51:38.313 に答える
1

ありがとうエミナタス…

最初に私がしたことは、ヘッダーファイルにintを追加することです..

int userNumber;

それから私の実装では、これを追加しました

NSString *numberString = [numberField text];
userNumber = [numberString intValue];

次に、このように managedObject を編集しました...

[editedObject setValue:[NSNumber numberWithInt:userNumber] forKey:editedFieldKey];

私を正しい方向に向けてくれてありがとう...

ステフ:-)

于 2010-03-16T19:13:51.683 に答える
0

[numberField integerValue]テキストフィールドから整数を取得するために使用します。

于 2010-03-16T18:19:56.590 に答える