問題タブ [uisearchbardelegate]

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

ios - Objective C - shouldChangeTextInRange を追加した後、UIsearchBar の searchBarSearchButtonClicked デリゲートが呼び出されない

UISearchBarデリゲートを実装しようとしています

}

および検索ボタンがクリックされた場合

}

ただし、searchBarSearchButtonClickedデリゲートは起動されません。

shouldChangeTextInRangeを削除してみましたが、呼び出されています。私は何を間違っていますか?

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

ios - 検索表示コントローラーを使用する際の問題

プロジェクトの実行時に検索文字列のテーブルをリロードしようとすると、非常に奇妙な問題に遭遇しました

次のようなエラーが表示されます。unexpectedly found nil while unwrapping an Optional value

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

セル配列にデータが入力されていますが、検索バーに文字を入力するとエラーが発生します。

どうやらself.searchDisplayController.searchBar.scopeButtonTitlesnilのようですが、どうしてですか?

理由はありますか?

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

ios - 検索バーで選択されたスコープをプログラムで変更する方法は?

ユーザーがテーブル ビューから何かを選択した後で、選択した範囲を変更したい。私はこれを試しました:

しかし、私が望むスコープボタンはまだ選択されていません。私の検索バーにはクラス UISegmentedControl のサブビューがありません。

0 投票する
4 に答える
27789 参照

swift - UITextField を Swift の UISearchBar のように動作させる方法は?

Swift で UITableView と UISearchBar を使用して新しいアプリを作成していますが、既に正常に動作しています。しかし、最終的なプロジェクトには完全にカスタマイズされた検索バーが必要なので、カスタマイズの可能性があるため、入力アウトレットとして UITextField に移動する必要がありました。

問題は、UITextField が UISearchBar のように動作するようにコーディングする方法を理解できないことです。UITextField 入力をフィルタリングし、文字列を UISearchBarDelegate メソッドで使用できるようにする方法がわかりません。

誰でもこれで私を助けることができますか?

編集:私はダニエルの助けに従って、このコードを思いつきましたが、「nil」を返し、機能していません。

私の入力は文字「ar」でしたが、配列のオブジェクトの1つが「ar」であるため、返されるべきではないときに「nil」が返されました。

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

ios - SearchBar textDidChange デリゲートでコードを 1 回実行する

ユーザーが検索バーに 3 文字以上入力したときに特定のコードを(1 回だけ)実行したい。以下のコードを使用しました:

上記のコードを使用する際の問題は、実行回数が 3 回を超えることです。例えば。検索バーに 5 文字入力すると、3 回実行されます (1 回だけが望ましい)。

これを達成する方法は?正解の場合は確かに+1。

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

objective-c - 解析データを使用した検索バーの実装に関する問題

私はGoogleの土地を広く検索し、これに関するチュートリアルを見つけましたが、それらはIOS8より前のものです. できる限りこれをつなぎ合わせようとしましたが、アプリを実行して検索バーに単語を入力すると、何も返されないか、クラッシュします。ビューの外観と、各オブジェクトの意味は次のとおりです。

スクリーンショット

ここに私の JobListViewController.m ファイルがあります:

どこが間違っているのかわかりません。どんな助けでも大歓迎です。または、どちらかといえば、私を正しい方向に向けることができれば.

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

ios - UISearchBar を Swift の Core Data Project に正常に追加した人はいますか

iOS 開発クラスの課題の一環として、Swift で作成された Core Data プロジェクトに UISearchBar を追加する任務を負っています。

テキストを managedObjectContext 内のオブジェクトと比較する検索バーを取得する方法がわかりません。述語を設定し、いくつかの変数を追加する必要があることはわかっています。私を押しつぶしているのは、「方法」と「場所」です。

私がしなければならないと思うこと

managedObjectContext はコードでインスタンス化され、TVC に表示されるオブジェクトがあります。

を検索してにオブジェクトをダンプするには、NSPredicateに基づいてを設定する必要があります。これはそれほど難しいことではないはずですが、難しいと思います。searchBar.textmanagedObjectContextfilteredNotes

私が遭遇した問題:

  • Apple のドキュメントには、何UISearchBarができるかが記載されていますが、その方法は記載されていません。
  • Apple のサンプル コードが Xcode 6.3 でコンパイルされない(問題は一部解決済み)

更新: Xcode 6.3 ベータ版を使用しているときに、Apple の Web サイトからサンプル コードを Swift 1.2 にEdit/Convert更新するには、Xcode 内をクリックして更新します。コードはクラッシュせずにコンパイルされますが、Apple のコードでコンソール エラーが発生します。

  • それを行う方法の既存の例は次のとおりです。
    • ...Objective-C および/またはで記述
    • ...静的配列のフィルタリングおよび/または
    • ...廃止された機能の使用

これまでの私のセットアップUISearchBarこの投稿は、Core Data プロジェクトの に を追加するための Swift Rosetta Stone になる可能性がありますViewController。読んでくれてありがとう。考えがある場合は、これまでにセットアップしたものの詳細を以下に示します。

私の Core Data Stack は、AppDelegate.swift「定型コード」を使用してセットアップされています。

私のプロジェクトはMaster-Detail ViewController.

私の唯一のNSManagedObjectエンティティには 4 つの属性があります。

UISearchBarDelegate「缶詰コード」の上部に追加しましたMasterVC

以下は、UISearchBarDelegate オプション メソッド (および searchBar) のセクションです。

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

swift - 述語を使用してオブジェクトの NSMutableArray を検索する

フィルタリングしたい連絡先のコレクションがあります。var arraycontacts: NSMutableArray = []

arraycontacts には、FriendModel オブジェクトの大きなリストが含まれています。

filterContentSearchText を使用して、この配列を、名前文字列に一致するか、LIKE であるユーザーに制限できるようにしたいと考えています。基本的に名前で検索したいです。

これは私の試みです:

上記のコードで次のエラーが発生します。 this class is not key value coding-compliant for the key name.

明らかに、述語は FriendModel オブジェクトの name プロパティを認識できません。クエリを修正するにはどうすればよいですか?

ありがとう!

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

xcode - Swift で Realm.io を検索する

Realm.io データベースを使用する iOS アプリの tableView 検索/フィルタリングを実装しようとしています。このデータベースで検索機能を使用した例はほとんどなく、ちょっと迷っています。Realm で結果をフィルタリングするための公式ガイドはありません。私が使用しようとしていたのは次のガイドです。

http://www.raywenderlich.com/81615/introduction-to-realm

おそらく、6 か月前に書かれたもので、Swift と Realm の両方でいくつかの変更が加えられたためです。

私は主に、プロトコルの実装UISearchControllerDelegateと 、searchBar の実装に関連する変更に関心があります。Realm を使用して検索し、Swift で記述された TableViewController の簡単な実例を持っている人はいますか? そうでない場合は、obj-cでどのように行われるかを理解しようとすることができます...UISearchResultsUpdatingtableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)