0

セグメント化されたコントロールの selectedSegment をユーザー デフォルトに格納する際に問題が発生しました。私はセグメント選択バインディングを使用しており、これを行ってデフォルトを設定して呼び出しています:

[[NSUserDefaults standardUserDefaults] setObject: [modeSegController objectValue] forKey: @"selTag"];

[modeSegController setObjectValue: [[NSUserDefaults standardUserDefaults] objectForKey: @"selTag"]];

動作していません。誰かが私を助けることができますか?

-ありがとう

ポール。

4

1 に答える 1

0

[[NSUserDefaults standardUserDefaults] setValue: [ NSNumber numberWithInteger:[modeSegController selectedSegment] ] forKey: @"selTag"] を使用します。

選択したセグメントを表示するには、UI [modeSegController setSelected:...] で整数を使用します

[modeSegController setSelectedSegment:[ [NSUserDefaults standardUserDefaults] valueForKey: @"selTag"] integerValue] ]

選択したセグメントを保存/復元するためにタグを使用する必要はありません。セグメントには直接アクセスできます。

于 2014-03-24T19:32:35.607 に答える