問題タブ [uisearchdisplaycontroller]
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.
iphone - UISearchDisplayController のキャンセル ボタンがヘッダーとインデックスを更新しない
文字列の長いリストを含むテーブルビューがあります。各セクションのヘッダー、右側にあるインデックス、および検索ボタンがあります。これは、UISearchDisplayController を使用してプログラムで実装されています (つまり、IB にはありません)。
検索ボタンがアクティブになると、ヘッダー ( titleForHeaderInSection
) を非表示にし、インデックス ( sectionIndexTitlesForTableView
)を非表示にします。
if ([self.searchDisplayController isActive])
問題は、キャンセル ボタンをクリックすると、最初はヘッダーとインデックスが非表示のままになることです。(でsearchBarCancelButtonClicked
) を呼び出そうとしまし[self.tableView reloadData]
たが、うまくいきません。
行を選択[self.tableView reloadData]
しviewWillAppear
、別のビューをスタックにプッシュしてから、このテーブルに戻ると、必要なヘッダーとインデックスが存在します。
私は何を間違っているのでしょうか?
iphone - iPhone/iPad での SearchBar プログラミング
私はこのようなデータを持っています...(すべてのデータは.plistファイルから来ています...)
FirstName(キー)をもとにこの配列から検索データを実装したい。
「FirstName(Key)」でデータを検索できます
しかし、データをフィルタリングした後、TableView に表示されている Row(in the data) をクリックしたとします。その特定の従業員のすべての情報 (FirstName、LastName、EmpCode など) を含む New-Controller に移動します。
どうすれば情報を入手できますか?
検索サンプルコードを調べたとき。
これが私の検索コードです...
このコードを改善するにはどうすればよいですか?....ガイドしてください... [searchArray リリース]; searchArray = nil;
searchArray 内のすべての「Keys(FirstName,LastName,EmpCode)」を維持する方法を教えてください。ありがとう...
iphone - iPhone/iPadアプリケーションのUISearchBar
私はこのようなデータを持っています...(すべてのデータは.plistファイルから来ています...)
FirstName(キー)に基づいてこの配列から検索データを実装したいと思います。
「FirstName(Key)」でデータを検索できます
しかし、データをフィルタリングした後、TableViewに表示されているRow(データ内)をクリックしたとします。その特定の従業員のすべての情報(FirstName、LastName、EmpCodeなど)を含むNew-Controllerに移動します。
どうすれば情報を入手できますか?
私が検索サンプルコードを調べたとき。
これが私の検索コードです...
このコードを改善するにはどうすればよいですか?....ガイドしてください...[searchArrayリリース]; searchArray = nil;
searchArray内のすべての「Keys(FirstName、LastName、EmpCode)」をどのように維持するか教えてください。ありがとう...
objective-c - UISearchDisplayController の PopOver 結果の幅を増やす
ナビゲーション バーに UISearchBar がある iPad アプリがあります。検索バーにテキストを入力すると、結果が UIPopOverController に自動的に表示されます。ポップオーバーのデフォルトのサイズが私のニーズに対して十分な幅がないことを除けば、それは素晴らしいことです。幅を設定する方法はありますか?
Apple は Safari の検索バーでこれを自分たちで行っています。検索結果を表示するポップオーバーは、デフォルトよりもかなり広く、ポップオーバーから「結果」タイトルを削除しました。
xcode - objectAtIndex - 割り当て解除されたインスタンスに送信されたメッセージ
問題が検索コントローラーのどこにあるかを見つけるのに本当に問題があります。これは、検索バーと検索表示コントローラーを備えたテーブル ビューです。以前は問題なく動作していましたが、突然動作しなくなりました。NSZombieEnabled をオンにすると、searchDataSource と呼ばれる NSArray がゾンビであることがわかります。
検索語を入力すると、「shouldReloadTableForSearchTerm」が handleSearchForTerm 関数を実行します。handleSearchForTerm" 関数は、SQLite データベースにクエリを実行してクエリ結果を返す ProductInfo クラスにアクセスします。これらの結果は searchDataSource 配列に配置されます。そこではすべて正常に動作しているように見えます。ただし、"cellForRowAtIndexPath" 関数に到達すると、 searchDataSource からセルをロードします。つまり、配列の割り当てが解除されているという問題に遭遇したときです。
検索コントローラーのコードは次のとおりです。
SearchViewController.m
私はobjective-Cにまったく慣れていないので、何が間違っていたのか理解できません。私はこれを理解しようと何日も費やしましたが、運がありませんでした。誰でも提供できる助けをいただければ幸いです。
キース
iphone - コア データ、検索コントローラー、およびテーブル ビュー
コア データ/.sqlite をクエリするために検索機能をアプリに統合しましたが、問題なく動作します。しかし、問題があり、どのクラス構成を見ればよいかわかりません。誰かが私を光に向けてくれますか、ありがとう
基本的に私のモデルはこれです
TableView 1
製品カテゴリの表示
selectRow --> TableView2
TableView 2
選択したカテゴリの商品を表示
selectRow --> TableView3
UISearchBar をTableView 1に統合したので、ユーザーが必要な製品を検索したときに機能が必要で、テーブル ビューに製品の名前がすぐに表示されます。試してみたのですが、「検索した商品」を含む カテゴリーが表示されてしまいました。
では、これを正しく表示するにはどうすればよいでしょうか。また、構成のどのセクションを見ればよいのでしょうか?
コードのこの部分ですか?
ありがとう
詳細情報を更新:
セルの構成
検索述語
コアデータ構造
ありがとうございました。
objective-c - Objective C UISearchBar
ここで少し問題があります。テキストの入力を開始すると、検索バーが検索するのはなぜですか? コードは次のとおりです。
objective-c - Objective C UISearchBar
こんにちは、もう一度検索したときに SearchBar がテーブル ビュー セルを除外しない理由を知りたいですか? 最初のセルの上に別のセルを追加するだけです。
ありがとう
objective-c - UITableView: セルの削除
皆さん、ここで少し問題があります。UITableView を検索しています。「iPhone」を検索すると、1 つの結果が返されます。大丈夫です。iPhone の結果は 1 つだけです。しかし、iPad を検索すると 2 つの結果が得られ、2 つの結果が得られますが、最初の行にはまだ iPhone 情報が表示されています。2 つ目は、iPad の正しい情報を表示します。
検索バーをもう一度クリックして別の単語を検索すると、目的の 2 行の ipad が表示されます。しかし、キャンセルボタンを押すと、iPhone と iPad の行に戻ります。
何が間違っているのですか?
ありがとう
セルとテーブルのメソッド:
検索バーのメソッド:
全てに感謝。