問題タブ [uipickerview]
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.
multidimensional-array - UIPickerViewにデータを表示させる方法
私はiPhoneとObjectiveCプログラミングに不慣れですが、コードを機能させることができます。それが多くのコードを必要とし、きれいに見えないので、それがそれを行うための最良の方法であるかどうかはわかりません。
「DidSelectRow」メソッドに直接配置した、5つのコンポーネントと120の多次元配列(それぞれ13行7列)を持つUIPickerViewホイールがあります。
私の2つの質問は次のとおりです。
1)これらすべての配列をメソッドに配置するのではなく、別のファイル、おそらくSQLデータベースに配置する方法を学ぶ必要がありますか?私が言ったように、pickerviewは正常に機能します。これは、1つのコーディングが適切ではなく、アプリを可能な限り効率的に実行できない可能性があります。
2)UIPickerViewのすべてのコンポーネントと配列で、ピッカーホイールの特定の組み合わせが選択されたときに配列からデータを取得して適切に表示できる唯一の方法は、「if」と「elseif」を大量に書き込むことでした。ステートメント。それはばかげているように見えます、そしてより良い方法があるに違いありません!メソッドにSwitchステートメントを使用できるかどうか、またはどのように使用できるかがわかりませんでした。誰かが私がやろうとしていることを理解するのに役立つ場合は、サンプルコードをいくつか含めました。
よろしくお願いします!
iphone - ラベルがピッカー ビューで更新されない
データソースからピッカービューを取得しています。didSelectRow 関数でラベルを更新するコードがありますが、ラベルが更新されません。値を NSLog に出力すると、適切な値が出力されます。didSelectRow が入力されたときにラベルが更新されるように、ラベルを接続するために何か特別なことをする必要がありますか?
}
iphone - 2つのNSMutableArrayを持つUIPickerView?
私が取り組んでいるコア データ ベースのアプリがあります。これは、EditingViewController を使用して、後でアプリ内に格納されるオブジェクトの属性を記述するユーザーからの入力を取得するさまざまな UI 要素を制御します。EditingViewController.xib ファイルには、datePicker、textField、numberSlider などの要素があり、私の問題は UIPickerView から来ており、.hidden = YES/NO;
式を使用して 1 つのビュー内ですべて制御されます。私の問題は、2 つの異なる NSMutableArray ソースを持つ必要がある 2 つの別々の画面に UIPickerView を設定する必要があることです。viewDidLoad メソッド内で、最初の NSMutableArray をセットアップします。
その後、UIPickerView *picker に次のコードを入力します。
そして、それは最初の属性と配列に対してうまく機能します。その後、別の uitableviewcell が選択されると、ピッカーが非表示picker.hidden = YES;
になり、別のピッカー picker2 が別の情報の配列と共に表示される必要があります。しかし、プロセスを複製しようとすると、まったく新しいピッカーを設定し、それを picker2 と呼び、最初のピッカーのすぐ隣に作成した別の NSMutableArray を入力しようとします (これもすべて、私の EditingViewController ではすべての一部であるためです)。同じビューの、ビューに応じて異なる UI 要素を呼び出すだけです) picker2 に新しい配列を入力できません。2 つの異なるアレイを設定できるように設定する方法がわかりません。2 つのピッカー ビューが必要ですか? 1本だけで出来ますか?の適切な構文は何ですか- (NSString *)pickerView:(UIPickerView *)picker titleForRow:(NSInteger)row forComponent: (NSInteger)component;
2 つの配列を別々に表示できるようにする方法は? 誰かがこれについて私を助けてくれることを願っています、事前に感謝します!
iphone - UITextField-キーボードとUIPickerViewを切り替えます
CoreDataを使用するiPhoneアプリに取り組んでいます。ビューコントローラの1つを使用すると、ユーザーはコーヒーに関する情報を編集できます。UITextFieldには、コーヒーの種類を表す1つの「タグ」を入力できます。
ユーザーがUITextFieldのメイン領域をクリックした場合(新しいタグを入力するため)にキーボードを表示するようにUITextFieldを設定し、そのrightViewとしてボタンを使用して、ユーザーが選択できるUIPickerViewを表示したいと思います。すでに入力されている既知のタグのリストから、つまり:
私が混乱しているのは、firstResponderキーボードとUIPickerViewを切り替えたり、ユーザーが前後にクリックした場合に元に戻したりする方法です。
確かに誰かがすでにこれを行っているので、これを設定する方法(またはiPhoneのUI要素を正しく使用している場合)に関するヒントは素晴らしいでしょう!ありがとう!
iphone - UISegmentedControl を使用して、uipickerview を使用して複数の配列を切り替える
私は app を使用してコア データに取り組んでおり、ビューの 1 つは EditingViewController です。これは、オブジェクトの属性を記述する多くの ui 要素のコントローラーとして機能します。EditingViewController 内では、すべての UI 要素が呼び出され、.hidden = YES/NO;
操作で非表示になります。私のUI要素の1つはuipickerviewです。現在、2 つの異なるビューのそれぞれに 1 つの配列があります。つまり、ファースト ネーム フィールドをクリックすると、array1 が picker1 に読み込まれ、そこから選択されます。次に、姓をクリックすると、array2 が picker2 に読み込まれ、人生はうまくいきます。今までこれを機能させるために使用しているコードは次のとおりです。
しかし!array1 は非常に大きいので、UISegmentedControl を picker1 に追加して、array1 の情報をもう少しうまくソートできるようにしたいと考えています。UISegmentedControl は単なるボタンのセットであり、IBActions をリンクする必要があることはわかっていますが、最初のビューの 1 つで picker1 と array1 だけが UISegmentedControl によって管理されるように実装するにはどうすればよいでしょうか? スムーズな仕分け処理になるようにすることはできますか?UISegmentedControl で設定した条件に基づいて、array1 を他の配列に分割すると思います。これらをリンクして、適切に表示および動作させるにはどうすればよいでしょうか? いつものように、このトピックに関するヘルプは大歓迎です! ありがとう
iphone - UIPickerView 変化するフレームのサイズと位置
PickerView のサイズと実行時の位置を変更する方法はありますか。私がする必要があるのは、特定のコンポーネントの特定の行が選択されたときに、右側に別の pickerView を表示し、最初の PickerView のサイズを変更して位置を変更し、新しい PickerView が表示されるようにすることです。
最初の PickerView に 2 番目の PickerView の値を配置したくないため、最初の PickerView の一部の項目には関係がないか、他の値を表示する必要がありません。
iphone - UIPickerViewを回転させますか?
UIPickerViewを回転させる方法はありますか?
objective-c - NSRangeException NSCFArray objectAtIndex: index (5)...beyond bounds (5) が原因で pickerview アプリがクラッシュする
再び iPhone 開発の開始に取り組み、UIPicker タイプのアプリをまとめています。最後の 1 つは、非常にシンプルなスロット マシン タイプのゲームです。とにかく、このエラーが発生する理由がよくわかりません。私の理解では、ピッカービューは、その配列で使用可能な範囲を超えた配列内のオブジェクトをデリゲートに求めています。
なぜこれを行っているのか、それを修正する方法がわかりません。特定の.mファイルのコードをここに示します(完全なプロジェクトをここで入手してください: http://files.me.com/ knyck2/89q3w3 ):
objective-c - UIPickerView がアニメーション化されないのはなぜですか?
これは基本的にスロット マシン タイプのもののようなもので、非常に基本的ですが、私が抱えている問題は、アニメーション化された引数に YES BOOL を送信したにもかかわらず、スピン ボタンをクリックしたときにコンポーネントの動きがアニメーション化されないことです。何が間違っているのかわかりません。助けていただければ幸いです。
ニック
ps プロジェクト全体をここからダウンロードします: http://files.me.com/knyck2/dcca9y
ios - UIPicker内で検索を実装するには?
検索メカニズムを作成する必要がある UIPicker があります。このピッカーに供給されるデータは文字列の配列です。ユーザーが検索文字列を入力すると (それを処理する UISearchBar があります)、検索語を含むすべての文字列を検索したいと思います。以下の例から、述語を記述してから配列をフィルタリングする必要があるようです。私が今抱えている問題は、検索結果をユーザーに表示する方法がわからないことです。結果セットを元の配列に割り当てようとしましたが、正しくありません。誰かがコード例で UIPicker の検索を実装するためのテクニックを提案できますか?