5

UISwitch オブジェクトのデフォルト値を Off に設定するにはどうすればよいですか? 私はおそらく明らかな何かを見逃していますか?

4

3 に答える 3

16

mmccomb と Bruno Koga が述べたように、これはプログラムで行うことができます。ただし、この場合、UISwitch が nib からアンパックされていると仮定すると、Interface Builder で UISwitch を構成するだけの方が便利な場合があります。

これを行うには、スイッチがある xib を開き、スイッチを選択して属性インスペクター (†) を開き、[スイッチ] セクションで [状態] の値を [オン] から [オフ] に変更します。

UISwitch の状態をオンからオフに変更します。


† 属性インスペクターを開くには、まず Xcode のツールバーの右端にある「ビュー」セグメント化されたコントロールの右端の項目 (「ユーティリティ」) を押し下げます。

ビュー セグメント化されたコントロールのユーティリティ項目を押し下げます。

ライブラリ ペインの上にインスペクタ ペインが表示されたユーティリティ エリアが表示されたら、インスペクタ セレクタ バーから属性インスペクタ項目を選択します。

Inspector セレクター バーから Attributes Inspector 項目を選択します。

この用語はすべて、 Apple の Xcode ドキュメント のこの画像に由来しています。

Xcode 4 ワークスペース。

于 2013-06-01T15:13:14.987 に答える
3

の参照があると仮定すると、コントローラーのメソッドをUISwitch単純にオーバーライドできます。-viewDidLoad

- (void)viewDidLoad
{
    [super viewDidLoad];
    [yourSwitch setOn:NO animated:NO];
}
于 2013-06-01T14:01:41.883 に答える