2012-04-25 5 views
1

以下のコードを使用してデータを保存して再読み込みします。複数のボックスでNSS文字列を使用してセーブデータを保存する方法

- (IBAction)savefirstline:(id)sender { 
NSString *savecontents = firstlineofadsress.text; 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setObject:savecontents forKey:@"savecontents2"]; 
[defaults synchronize]; 



- (IBAction)loadfirstline:(id)sender { 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSString *loadstring = [defaults objectForKey:@"savecontents2"]; 
[firstlineofadsress setText:loadstring]; 

私の質問は、このメソッドにテキストフィールドを追加する方法です。現在のところ、各テキストボックスに2つのボタンを設定して、文字列の保存と読み込みを有効にする必要があります。 Iveは他のtextfields.textをNSSstringに追加しようとしましたが、エラーが続くだけでした。

+0

あなたが得ているエラー、あなたが試した戦略を投稿してもらえますか? –

答えて

2

各テキストフィールドにunqieタグ番号を付け、各テキストフィールドを扱うスイッチを作成することができます。

そうのようなもの:

switch ([sender tag]) { 
    case 1: 
    [defaults setObject:savecontents forKey:@"savecontents2"]; 
    [defaults synchronize]; 
    case 2: 
    //... 
    case 3: 
    //... 
    case 4: 
    case 5: 
} 
+0

ありがとう、Iveは自分のテキストフィールドにタグを付けました。コードはどこに行きますか?私のIBActionの下では、送信者タグは何ですか? IBActionという名前のアイブは何ですか? – JSA986

+0

はい、あなたのIBActionの下になければなりません。コマンド[送信者タグ]は、あなたのIBActionを開始した要素のタグを取得します – Krueger

+0

あなたの助けをありがとう – JSA986

関連する問題