2010-12-08 16 views

答えて

5

UISegmentedControlのselectedSegmentIndex:メソッドを使用し、NSUserDefaultsのsetInteger:forKey:メソッドを使用するだけです。この理由は(あなたの質問でヒントを得ているように)selectedSegmentIndexメソッドがNSIntegerを返すことです。 (完全なメソッドシグネチャは@property(nonatomic) NSInteger selectedSegmentIndex

アプリケーションをリロードすると、対応するセグメントがアクティブに設定されます(selectedSegmentIndexを介して再度)。

ただし、デフォルト(Interface Builder、またはプログラムで)を設定していない場合は、返されたselectedSegmentIndex整数をUISegmentedControlNoSegment定数と照合して、実際に「選択なし」を格納しようとしていないことを確認する必要があります。 。

+0

ありがとう、このように実装され、きれいに動作します:d – zebra

関連する問題