問題タブ [uipickerviewdelegate]

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 に答える
182 参照

arrays - Swift:UIPickerViewの行に異なる数値を割り当てる方法は?

UIPickerView の行を表す配列があります。

var exerciseArray後で計算のためにこれらの割り当てられた数値にアクセスできるように、異なる行のそれぞれに異なる数値を割り当てるにはどうすればよいですか?

私はプログラミングが初めてなので、できるだけ多くのコードを提供してください。ありがとうございました!

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

swift - UIViewController の代わりに UIViewDelegate に NSObject を使用する

UIPickerViewDelegate として使用したい次のクラスがあります

メインの UIViewController で次のように初期化しています

ただし、アプリを実行すると、次のエラーが発生します。

TimePicker ビューが適切なセレクターに応答できないことを教えてくれているようですが、デリゲートを NSObject から UIViewController に移動し、デリゲート関数をコピーして貼り付けると、正しく機能します。

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

ios - 「外部」DataSource と Swift のデリゲートを使用した UIPickerView

ビューに 2 つの異なる UIPickerView があります。ストーリーボードを介してホストされているビューに dataSource とデリゲートを設定するとうまく機能しますが、以下で説明するようにコードを介してそれを実行しようとすると、機能しません。

両方のピッカーは、表示するデータが異なります (デリゲートの動作も異なる可能性があります)。したがって、それらをプログラムでさまざまなデータ ソースに接続したいと考えています。

UIPickerViewDataSource および UIPickerViewDelegate-Protocols を実装し、そのクラスのオブジェクトを PickerViews に接続する独自のクラスを作成しようとしましたが、機能しません。これを示す例外が実行時にスローされますterminating with uncaught exception of type NSException

どうすればこれを機能させることができますか? 私は何を取りこぼしたか?これが私のコードです:

WeightWheelController.swift

WeightWheelInputViewController.swift

簡単な更新:

この質問では、さまざまなピッカー ビューにさまざまなタグを使用できることがわかりました。それは 1 つのオプションです。それでも、私はそれが好きではありません。私はむしろMVCのようなアプローチに従い、異なるコントローラーを各ピッカーに接続したいと考えています。それはどんな方法でも可能ではありませんか?

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

ios - Swift の最初の iOS アプリ - UIPickerView のクエスチョン マーク

私は最初の Swift ios アプリケーションに取り組んでいます。

pickerData からピッカーにデータを取得できませんが、実際の値ではなく疑問符しか取得できません。デリゲートと関係があると思いますが、何が悪いのかわかりません。

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

ios - UIPicker のテキストの色を固定できません

UIPicker選択した行を緑色のテキストで表示するを取得しようとしています。メソッドを使用pickerView:viewForRow:forComponent:reusingView:して UILabel を作成します。

そこには、2 つのホイールを密接に配置するための追加要素がいくつかありますが、少し間隔を空けています (透明な期間)。それは主に動作します:

ここに画像の説明を入力

最初は、緑の選択と白/灰色の選択が完璧に見えます。問題は、ホイールをスクロールしても常に緑色になるとは限らないことです。時々そうしますが、常にではありません。ご覧のとおり、スクロールされた値は、選択されていなくても緑色のままになることがあります (09右上隅の を参照)。

緑のみを選択した行に常に保持するにはどうすればよいですか?