問題タブ [uipickerviewdatasource]

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 投票する
5 に答える
42859 参照

ios - タイプ「myViewController」は、Swift のプロトコル UIPIckerDataSource に準拠していません

Swift で新しいクラスを作成するだけです。それは呼び出されmyViewControllerUIViewController. 今、私はそれを UIPickerViewDelegate と DataSource にしようとしていますが、奇妙なエラーが発生しました

Type "myViewController" does not conform to protocol UIPIckerDataSourceUIPickerViewDataSourceについて述べています。

Xcode-Beta 3 のバグですか??

コンパイル時エラーのスクリーンショット

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

ios - iOS 7 で UIPickerView にデータが表示されない

UIPickerView と UIToolbar を使用しており、それを UIView に追加し、このビューをメイン ビューに追加しています。

ただし、コントローラーを UIPickerViewDataSource および UIPickerViewDelegate プロトコルに準拠するように構成したにもかかわらず、私の

また

また

全く呼ばれません。

少し調べてみましたが、これが呼び出されない理由が見つからないようです。

numberOfRowsInComponent が呼び出されるたびにデフォルトの 3 を返し、numberOfComponentsInPickerView の場合は 5 を返しますが、データをログに記録すると、チェックしたコンポーネントの行が 0 であると表示されます。

新しいプロジェクトを使用してこのコードをテストしたところ、すべてのデータを表示するチャームのように機能します。

EDIT : さらにテストして、これがシーンです。

血まみれのUIDatePickerでさえ機能しません。日付ピッカーが持つべき要素が見えません。日付ピッカーをそのまま新しいビューに投げたり、自分のビューに接続したりしてみました。

特にこの 1 つのプロジェクトにのみ影響するため、これが世界的な問題なのかどうか疑問に思い始めています。

0 投票する
3 に答える
2319 参照

ios - UIPickerView - 曲率を削除してテキストを追加

分と秒を選択できる UIPicker を作成しようとしています。コードは次のとおりです。

煩わしい湾曲を取り除き、垂直の柱だけを作成するにはどうすればよいですか?

また、選択行に「分」と「秒」を追加するにはどうすればよいですか?

ピッカー

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

xcode - Xcode6 beta 7 Swift は UIPickerViewDataSource を使用できません

UIPickerViewDataSourceこの方法で追加するたびにXcode6 beta 7を使用

それは私に言うコンパイルエラーを与えます

明らかに Beta 6 で動作しましたが、この問題に直面した人はいますか?

0 投票する
0 に答える
357 参照

ios - 2 番目のピッカー列からの値の選択

選択したデータの 2 つの列がある uipicker アプリを使用しています。このコードを使用すると、ピッカーから値を選択できます (1 行しかない場合)。

このコードを使用すると、ボタンをクリックすると、選択されたものの値が得られ、セグエまたは好きなものをプッシュすることができます。

しかし、mypickerに2行を持たせたいのですが、以下に投稿したコードでは...ボタンをクリックしてもエラーが発生しません。

データは正常に表示されますが、ボタンをクリックしたときに両方の行の値を選択できるようにする方法がわかりません。これに関する助けをいただければ幸いです。

ありがとうございました

0 投票する
3 に答える
4961 参照

objective-c - UIPickerView selectRow が期待どおりに機能しない

2 つのコンポーネントを持つを作成しましたUIPickerView。最初のコンポーネント (A) の行数は 13 に固定されています。もう 1 つのコンポーネント (B) は、(A) で選択した行に依存する可変数の行を持ちます。

をロードするときUIPickerViewに、両方のコンポーネントでデフォルトで選択できるように次のように呼び出していますが、コンポーネント (A) だけが正しい値を表示するという問題があります。コンポーネント (B) には、正しい行セットまたは正しい選択が表示されません。

このコードを呼び出した後、次を出力しようとしましたが、正しい値が出力されているようですが、ピッカーがコンポーネント (A) のみを表示すると、正しい値と選択が表示されます。

これをデバッグする方法や問題の可能性について何か考えがある人はいますか?

アップデート

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のようなアプローチに従い、異なるコントローラーを各ピッカーに接続したいと考えています。それはどんな方法でも可能ではありませんか?