問題タブ [uisearchbardisplaycontrol]
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.
ios - uisearchcontroller を実装しようとしていますが、検索結果が得られません
上記のコードは、parse のサーバーとローカル ストレージから格納されたオブジェクトを取得し、それらをテーブル ビューで表示するためのものです。
すべて正常に動作していますが、アプリに検索機能を追加するための検索バーを実装しようとしています。問題は、アプリを実行しているときは検索バーが表示されますが、検索バーを操作すると上に移動して消え、何かを入力しているときです。
検索結果が得られず、NSLog
これが得られます:
私は何かが欠けていることを知っており、その機能を達成するための正しい方法ではありません。
誰かがそれを正しく行う方法または何が欠けているかを知っている場合は、私に知らせてください。質問の仕方が適切でない場合は、ありがとうございます。
Pfobject の「searchNotes」変数には何もないことがわかりました。つまり、空です。そのために私は試しました
しかし、その与えるエラー
私はsearchNotesを次のように宣言したので、それを知っています
私はそれを次のようにする必要があります
しかし、これを行っているときに非常に多くのエラーが発生するため、誰かがこれを修正する方法を知っている場合は助けてください
ios - コア データで生成されたテーブル ビューで検索バー コントローラーを使用する方法 - Swift?
私は iOS 開発に不慣れで、Swift を使用して 2 番目のアプリを使用しています。私のアプリには2つのビューがあります。 最初のビューは、(ユーザーによる) ボタンのクリックでランダムに生成される果物の配列です。最初のビューの出力: [リンゴ、オレンジ、バナナ、ナシ]
ここで、ユーザーはもう一度生成ボタンをクリックします。ビューは、果物のランダムな選択を提供します: [ザクロ、ナシ、スイカ、マスクメロン]
ユーザーがもう一度生成ボタンをクリックすると、配列の新しいリストが生成されます。
これらの生成されたすべての配列は、テーブル ビュー コントローラーである 2 番目のビューに格納されます。2 番目のビュー コントローラーでの果物の配列の保存は、Core データによって行われます。
ここで、この 2 番目のビューに検索バーと検索表示コントローラーを追加しました。梨と言います。ユーザーが入力すると、テーブルでフィルター処理され、それらの行のみが同じテーブル ビューに表示/フィルター処理されます。
コア データからデータを読み取り/検索/フィルタリングし、検索バー コントローラーを機能させる方法がわかりません。多くの方法を試し、コア データと UI 検索バー コントローラーに関するさまざまな記事を読みましたが、何も役に立ちませんでした。どうすればよいかアドバイスをお願いします。
これまでのところ、私の2番目のView Controller:
????????????? どのデリゲート関数を使用する必要がありますか?? どうすれば実装できますか?
私の Core データ クラスは次のようになります: Core Data クラス名は Fruits.swift です
最初のビューでは、配列は次のコードによって Core データに保存されます。
さらにいくつかの調査を行った後、検索機能でデータをフィルタリングするために以下のメソッドを追加しました。しかし、PREDICATE の値は常に nil です。私は何を間違っていますか?
ios - iOS: 上にスクロールすると UITableview ヘッダーがビューの後ろに隠れる
テーブルビュー コントローラーにカスタム セグメント コントロールがあり、テーブルビューのヘッダーに検索バーがあります。最後のセルまでスクロールすると、テーブルビューが跳ね返ります。しかし、問題は次のとおりです。検索バーがセグメント化されたコントロールの後ろに隠れて、ビューの下部に空白が表示されます。ユーザーがテーブルビューを上にスクロールすると、最初のスクリーンショットに示すように、バウンスして前の位置に戻るようにしたいと考えています。
これが私のセグメント化されたコントロールのコードです:
tableview が表示されたときのスクリーンショットです。
テーブルビューを上にスクロールすると跳ね返りますが、検索バーはセグメント化されたコントロールの後ろに隠れています。
PS: 必要に応じてコードを追加します。前もって感謝します
objective-c - ストーリーボード - 検索バーを挿入し、それをコンテナー ビュー (テーブルビュー コントローラー) にリンクします。
プログラムで管理する SearchController を備えた tableviewcontroller がありました。何らかの理由で、フルスクリーンのタブビューではなく、少し違ったものを表示するストーリーボードが必要です。
ストーリーボード内のコンテナー ビューですべてがうまくいっています。コンテナー ビューは、検索バーを管理していたカスタム tableviewcontroller にリンクされています。オブジェクトをインスタンス化すると、カスタム tableView (検索バーが一番上にある) が以前と同じように表示されます。
テーブルビュー (つまり、テーブルビューコントローラー) に埋め込まれた検索バーを削除し、ストーリーボードに直接追加したいと思います (画面の上部に、検索バーとテーブルビューの間に空きスペースを追加します。私はしようとしました検索バーとdisplaycontrollerを挿入しますが、検索バーをtableViewControllerにリンクできないという意味で立ち往生しています。
UIViewController の検索バーを containerview の tableviewcontroller にリンクするにはどうすればよいですか? 私のtableviewcontrollerは、検索バーを機能させるために必要なプロトコルに準拠していますが、ストーリーボード内に収集されていない場合でも問題はありませんでした。
これが役立つ場合の画像です。
誰かが検索バーとテーブルビューコントローラーをリンクするのを手伝ってくれたら...
ありがとう!