問題タブ [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.
ios - Objective C - shouldChangeTextInRange を追加した後、UIsearchBar の searchBarSearchButtonClicked デリゲートが呼び出されない
UISearchBarデリゲートを実装しようとしています
}
および検索ボタンがクリックされた場合
}
ただし、searchBarSearchButtonClickedデリゲートは起動されません。
shouldChangeTextInRangeを削除してみましたが、呼び出されています。私は何を間違っていますか?
ios - 検索表示コントローラーを使用する際の問題
プロジェクトの実行時に検索文字列のテーブルをリロードしようとすると、非常に奇妙な問題に遭遇しました
次のようなエラーが表示されます。unexpectedly found nil while unwrapping an Optional value
コードは次のとおりです。
セル配列にデータが入力されていますが、検索バーに文字を入力するとエラーが発生します。
どうやらself.searchDisplayController.searchBar.scopeButtonTitles
nilのようですが、どうしてですか?
理由はありますか?
ios - 検索バーで選択されたスコープをプログラムで変更する方法は?
ユーザーがテーブル ビューから何かを選択した後で、選択した範囲を変更したい。私はこれを試しました:
しかし、私が望むスコープボタンはまだ選択されていません。私の検索バーにはクラス UISegmentedControl のサブビューがありません。
swift - UITextField を Swift の UISearchBar のように動作させる方法は?
Swift で UITableView と UISearchBar を使用して新しいアプリを作成していますが、既に正常に動作しています。しかし、最終的なプロジェクトには完全にカスタマイズされた検索バーが必要なので、カスタマイズの可能性があるため、入力アウトレットとして UITextField に移動する必要がありました。
問題は、UITextField が UISearchBar のように動作するようにコーディングする方法を理解できないことです。UITextField 入力をフィルタリングし、文字列を UISearchBarDelegate メソッドで使用できるようにする方法がわかりません。
誰でもこれで私を助けることができますか?
編集:私はダニエルの助けに従って、このコードを思いつきましたが、「nil」を返し、機能していません。
私の入力は文字「ar」でしたが、配列のオブジェクトの1つが「ar」であるため、返されるべきではないときに「nil」が返されました。
ios - SearchBar textDidChange デリゲートでコードを 1 回実行する
ユーザーが検索バーに 3 文字以上入力したときに特定のコードを(1 回だけ)実行したい。以下のコードを使用しました:
上記のコードを使用する際の問題は、実行回数が 3 回を超えることです。例えば。検索バーに 5 文字入力すると、3 回実行されます (1 回だけが望ましい)。
これを達成する方法は?正解の場合は確かに+1。
objective-c - 解析データを使用した検索バーの実装に関する問題
私はGoogleの土地を広く検索し、これに関するチュートリアルを見つけましたが、それらはIOS8より前のものです. できる限りこれをつなぎ合わせようとしましたが、アプリを実行して検索バーに単語を入力すると、何も返されないか、クラッシュします。ビューの外観と、各オブジェクトの意味は次のとおりです。
ここに私の JobListViewController.m ファイルがあります:
どこが間違っているのかわかりません。どんな助けでも大歓迎です。または、どちらかといえば、私を正しい方向に向けることができれば.
ios - UISearchBar を Swift の Core Data Project に正常に追加した人はいますか
iOS 開発クラスの課題の一環として、Swift で作成された Core Data プロジェクトに UISearchBar を追加する任務を負っています。
テキストを managedObjectContext 内のオブジェクトと比較する検索バーを取得する方法がわかりません。述語を設定し、いくつかの変数を追加する必要があることはわかっています。私を押しつぶしているのは、「方法」と「場所」です。
私がしなければならないと思うこと
managedObjectContext はコードでインスタンス化され、TVC に表示されるオブジェクトがあります。
を検索してにオブジェクトをダンプするには、NSPredicate
に基づいてを設定する必要があります。これはそれほど難しいことではないはずですが、難しいと思います。searchBar.text
managedObjectContext
filteredNotes
私が遭遇した問題:
- 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) のセクションです。
swift - 述語を使用してオブジェクトの NSMutableArray を検索する
フィルタリングしたい連絡先のコレクションがあります。var arraycontacts: NSMutableArray = []
arraycontacts には、FriendModel オブジェクトの大きなリストが含まれています。
filterContentSearchText を使用して、この配列を、名前文字列に一致するか、LIKE であるユーザーに制限できるようにしたいと考えています。基本的に名前で検索したいです。
これは私の試みです:
上記のコードで次のエラーが発生します。 this class is not key value coding-compliant for the key name.
明らかに、述語は FriendModel オブジェクトの name プロパティを認識できません。クエリを修正するにはどうすればよいですか?
ありがとう!
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でどのように行われるかを理解しようとすることができます...UISearchResultsUpdating
tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)