問題タブ [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 投票する
0 に答える
316 参照

ios - UIPickerViewDataSource と UIPickerViewDelegate ロジック

メソッドが現在ではなく– pickerView:titleForRow:forComponent:一部ではないのはなぜですか? やっぱりタイトルはデータ…UIPickerViewDataSourceUIPickerViewDelegate

これは私には非常に矛盾しているようです。たとえば、論理的に見えるとUITableViewDataSourceの両方のメソッドが含まれています。– tableView:cellForRowAtIndexPath:– tableView:numberOfRowsInSection:

それでは、UIPickerView行数を与えるメソッドと実際の行を与えるメソッドが と の間UIPickerViewDataSourceで区切られているのはなぜUIPickerViewDelegateですか? 私が見逃したこれにはいくつかの論理がありますか?

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

ios - ボタンを押すか別のボタンを押すUIpickerViewの要素を変更する方法

メインビューに3つのボタンがあり、2つの最初のボタンがUIPickerViewイベントの選択(そのうちの1つ)と時間の選択(2番目)を表示する必要があるアプリケーションがあります。

UIPickerViewDelegateメソッドを実装できるのは 1 回だけですUIPickerView

mi .m コードは次のとおりです。

助けてください...

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

ios - UIPickerView の中央の行の静的ビュー

viewForRow デリゲート メソッドによって各行にカスタム ビューを追加する pickerView があります。ここでの目標は、pickerView が回転している間 (中央の静的ビュー)、ハイライト ビューのように、中央の (選択された) 行に別のビューを表示することです。どんな助けでも大歓迎です..

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

xcode - カスタム UITableViewCell 内の UIPickerView

内部に UIPickerView があるカスタム UITableViewCell があります。それを管理するために、UIPickerView デリゲートとデータソース メソッドを実装するサブクラスを作成しました。cellForRowAtIndexPath を次のように実装した場合:

サブクラス .m ファイルには、次のものがあります。

次の問題があります。このままにしておくと、クラッシュし、コンソールに次のように表示されます。

無効な更新: セクション 0 の行数が無効です。更新後の既存のセクションに含まれる行数 (7) は、更新前にそのセクションに含まれる行数 (0) にプラスまたはマイナスの数値を指定する必要があります。そのセクションから挿入または削除された行数 (0 挿入、0 削除)、およびそのセクションに移動された、またはそのセクションから移動された行数 (0 移動、0 移動)。

ただし、実際の行数 (この例では 7) を返すようにnumberOfRowsInComponentを変更すると、すべてがうまく機能します。

試してみましたが、問題/解決策が見つかりません。どんな助けでも大歓迎です。前もって感謝します!

編集!@meda I NSLoged NSLog(@"PickerInputArray count"%@",[self.cellPickerInputArraycountによって提案されたように]); メソッドpickerView numberOfRowsInComponent内

ここ:

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

objective-c - UIPickerView のデリゲートとデータソースの作成

UIPickerView のデリゲートと dataSource を別のファイルに作成しようとしています。ViewController には次のものがあります。

MonthPicker.h

MonthPicker.m

現時点では、デリゲートを機能させるためにプレースホルダー値のみを使用しています。Everyting は正常にコンパイルされますが、アプリを実行してピッカーを含むビューに移動すると、コンソールにエラー メッセージが表示されずにクラッシュします。

Thread 1:EXC_BAD_ACCESS (code=2,address=0x0) という唯一のメッセージが表示されますが、これはまったく役に立ちません。

また、デリゲートのdeallocメソッドを NSLog でオーバーライドしようとしましたが、クラッシュが発生する前に割り当てが解除されたように見えますが、これは非常に奇妙です。

私は何が欠けていますか?

ありがとうございました。

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 を作成しようとしています。コードは次のとおりです。

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

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

ピッカー