1

私はobj-cが初めてで、単純な「plistへの入力」アプリをコーディングしようとしています。2 つの入力があります。

@property (strong, nonatomic) IBOutlet UITextField *costo;
@property (strong, nonatomic) IBOutlet UITextField *descrizione;

そしてそれらを.mファイルに合成します

@synthesize costo;
@synthesize descrizione;

それから私は関数 saveData() を持っています:

NSNumber *newValue = [NSNumber numberWithInt:[costo.text intValue]];
[mutableDictCopy setObject:newValue forKey:[descrizione.text]];

この関数はcosto.textで正常に動作しますが、 descrizione.textで「予期される識別子」エラーが発生します。@"foo" で切り替えると、すべてうまくいき、plist が更新されます。どこで間違っていますか?

4

2 に答える 2

3

これを使って

   [mutableDictCopy setObject:newValue forKey:descrizione.text];

それ以外の

[mutableDictCopy setObject:newValue forKey:[descrizione.text]];
于 2012-08-24T13:03:28.940 に答える
1

メンバーとメッセージの構文を混在させています。これで結構です:

[descrizione text]

以下もOKです。それは同じことを意味します。

descrizione.text

これはOKではありません:

[descrizione.text]
于 2012-07-23T12:43:50.490 に答える