問題タブ [uiswitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
388 参照

iphone - 別のメソッドからテーブルビューのスイッチとテキストフィールドにアクセスする

私は、4 つの uiswitches と 1 つのテキストフィールドを持つセルがいくつかあるテーブルビューを持っています。簡単な質問です。ボタンをクリックして、テキストビュー内のスイッチと文字列のすべての位置を読み取る方法が必要です。テーブルビュー、テキストフィールド、スイッチ、ボタンは正常に動作しています。別のメソッドからスイッチとテキストフィールドの値にアクセスするだけです。スイッチなどにタグを付けることによって。

では、別のメソッドから値にアクセスするにはどうすればよいでしょうか。tableview メソッドのようなもの:

...

...

そして、ボタンメソッドで次のようなもの:

...

0 投票する
2 に答える
2611 参照

iphone - Iphone Sdk:UISwitchを使用してPNS(プッシュ通知サービス)を有効または無効にすることは可能ですか?

PNSに関するサンプルコードをいくつか見つけました。記事はこちら

また、PNSを有効にするUISwitchを作成します

PNSを制御する方法を与える方法は?

これが私がセルを宣言する方法です

今、私はセルのテキストラベルの色の変更を使用して、スイッチがメソッドを呼び出すことを表現しています

だから...PNSを有効にするかどうかを制御するためにそれを使用できますか?

コメントと回答をありがとう!

0 投票する
1 に答える
1848 参照

ios - UITableViewCellのUISwitchとUIButton、それらを識別する方法

UITableViewCellに少し問題があります。各カスタムセルには、UISwitchとUIButtonがあります。そして、ユーザーがUISwitchの値を変更するとき、button.hiddenプロパティをYESに設定したいと思います。

このメソッドでクリックされたUISwitchを見つけることができます。

これは完全に機能しますが、同じインデックス(indexPath.row)でUIButtonを取得して、彼の非表示のプロパティを設定する方法がわかりません。各UIButtonにタグを設定することを考えましたが、あまり親しみがありません。

私のセルがどのように作成されたかがあります。誰かが私がここでいくつかのがらくたをしているのかどうか教えてくれるなら、それはとてもいいかもしれません:

参考までに、2種類のセルがあります。問題はTimeCellにあります。

誰かが解決策を持っていますか?

0 投票する
1 に答える
1073 参照

iphone - UIButton の状態を保存/取得する方法は?

これが私の最初の質問です。

UISwitch 機能で UIButton を使用しており、UIButton の状態を保存/取得したいと考えています。助けてください!

解決しました!

Kalle と aBitObvious に感謝します。

私が使用するコード:

.h

.m

0 投票する
2 に答える
184 参照

iphone - @Property UISwitch を TableView に追加すると RetainCount の問題が発生する

私はUISwitchsとUITextFieldsでこれをやっています...

クラス内のいくつかの異なるメソッドでその値にアクセスしたいので、ヘッダー ファイルで UISwitch を Property として宣言しました。

次のコードを使用して、UISwitch を TableViewCells の 1 つに追加しています。

そのままで、retainCounts はいたるところにあります。mySwitch Retain は、セルが画面に配置されるまでに 2 であり、スイッチをタップするたびに保持カウントが増加し、4 になるまで保持されているように見えます。

明らかに私は何かが欠けています。誰かが私を正しい方向に向けることができれば、それは大歓迎です。

0 投票する
1 に答える
5807 参照

iphone - iPhone SDK : テーブル ビューに UISlider と UISwitch を追加すると、スライダーに触れたときにのみクラッシュしますか?

OK、これが私の質問の例です。最初の3つのセルのaccessoryViewにUISwitchを作成します

次の3つのセルに2つのスライダーを追加します

その後、スイッチとスライダーにアクションを追加します

セルにスイッチを追加するだけで機能します

私はこれがおそらく私のものだと思い@selector(switchToggled:)ます@selector(sliderValueChange:)

問題。

UISwitch を切り替えると、クラッシュしません

しかし、スライダーに触れるとクラッシュし、メッセージが表示されました:「[UISlider isOn]:認識されないセレクターがインスタンスに送信されました」

ここに私の空白があります

sliderValueChangeまったく同じ

両方のコントローラーにアクションを与える方法を知っている人はいますか?

まことにありがとうございます!

0 投票する
8 に答える
32373 参照

ios - UISwitch の変更の検出

これは些細なことのように聞こえますが、私はいくつかの奇妙さに気づいています。UISwitch の Value Changed イベントのハンドラーを接続しました。私が期待するのは、ハンドラーが呼び出されるたびにスイッチの値が変わることです。しかし、実際には常にそうであるとは限りません。スイッチのオン/オフをすばやく押すと、スイッチの同じ状態でハンドラーが連続して呼び出される可能性があります (私の特定のアプリケーションでは、これは問題です)。だから、他の誰かがこの振る舞いに気づき、良い解決策を見つけたのではないかと思っています.

0 投票する
1 に答える
1034 参照

iphone - カスタム.pngを使用してUISwitchをカスタマイズするにはどうすればよいですか?

そのため、私のコードではsetAlternateColor:、UISwitchのメソッドを使用して色をオレンジ色に変更しましたが、これが原因でアプリが拒否されました。

そこで、フォトショップを使用してカスタムUISwitchを作成することにしました。画像ができたので、UISwitchでカスタム.pngを使用するにはどうすればよいですか?

0 投票する
4 に答える
1614 参照

iphone - TableViewCell の UISwitch - 切り替え時にセルのテキストを変更する

TableViewCell 内の UISwitch でテキストを「アクティブ」から「無効」に変更したいのですが、スイッチが変更されると、テーブル ビューのすべてのデータが消えます。特定のセルのテキストを変更する方法がわからないため、「データの再読み込み」を使用しています。

参考までに、「現在のアイテム」は、BOOL プロパティ「itemEnabled」を持つコア データ エンティティです。

スイッチは「編集モード」の間のみ表示されます。

「詳細ビュー コントローラー」内のテーブル ビュー セルに UISwitch があります。

}

アクションを受け取る方法があります:

}

0 投票する
2 に答える
5083 参照

iphone - NSUserDefaultsを使用してUISwitchの状態を保存する

UISwitchアプリケーションの設定ビューで状態を保持しようとしています。基本的にはでUITableViewあり、ユーザー設定を取得するためのいくつかのスイッチが含まれています。以下のコードは、スイッチがどのように構築されるかを説明しています(以下に示すのは1つのスイッチ構造のみで、他のスイッチも同じ方法で構築されます)。

ここで、NSUserDefaultsを使用してスイッチの状態を保存したいと思います。したがって、セレクターメソッドの実装では、NSUserDefaultsを次のように定義しました。

最後に、viewDidLoadで、次のコード行を記述しました。

私の実装にはいくつかの欠落しているロジックがあると確信しています。誰かが欠陥を指摘して私を訂正できますか?

更新: @jfalexvijayから提案を受け取り、以下のコードを使用しました:

Preferencesフォルダーを調べると、BOOL値を含むplistが作成されているのがわかります。次に、cellForRowAtIndexPathメソッドでUISwitchの状態を次のように設定しようとします。

ApplicationWillTerminateとセレクター自体にもこのコード行があります

それでも、シミュレーターまたはデバイスでアプリケーションを再起動した後、スイッチの状態は復元されません...

上記のコードの私の間違いは何ですか?

乾杯、

そうですか