1

次のコードを使用して、データを保存してリロードしています。

- (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 つのボタンを設定する必要があります。テキスト フィールドが 5 つあるため、これが正しいとは限りません。他のtextfields.textをNSSstringに追加しようとしましたが、エラーが発生し続けます

4

1 に答える 1

2

各テキストフィールドにunqieタグ番号を付けてから、各テキストフィールドを処理するスイッチを作成できます。

だから次のようなもの:

 switch ([sender tag]) {
    case 1:
    [defaults setObject:savecontents forKey:@"savecontents2"];
    [defaults synchronize];
    case 2:
    //...
    case 3:
    //...
    case 4:
    case 5:
 }
于 2012-04-25T11:33:00.320 に答える