2011-01-22 4 views
0

ありがとう:保存タイトルの助けを

私は手動でこのようなテキストフィールドの入力からsegControllerセグメントのタイトルを設定します。

NSString *labelString = [textField stringValue]; 
(textField.stringValue = labelString); 
[segControl setLabel: labelString forSegment:8]; 

終了時に、私は新しいラベルを失います。どのように私は、テキスト文字列と同じように、私はこのように、NSUserDefaultsで編集したsegControllerのラベル文字列を保存することができます:

[[NSUserDefaults standardUserDefaults] setObject: [textField objectValue] forKey: @"newDefault"]; 

私の行動が、時折新しいタイトルを設定する必要があります。ポイントはラベル文字列が永続的に固定されていないことです。

ありがとうございました。

ポール。

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; 
if(defaults) { 
    [defaults setValue: [segControl labelForSegment:8] forKey: @"segmentLabel"]; 
} 
else { 
    // handle error 
} 

あなたは上記の例のようにラベルを設定するたびに別の方法として、あなただけNSUserDefaultsに文字列を保存することができます:あなたは、次の操作を行うことができ、あなたはセグメント番号を知っていると仮定すると、

答えて

関連する問題