問題タブ [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 に答える
4482 参照

iphone - iPhoneでの奇妙なUISearchBarキャンセルボタンの動作(シミュレーターで正常に動作)

UITableView でいくつかのリストを表示しています。並べ替えの目的で、UISearchBar を使用しました。[キャンセル] ボタンの動作がおかしい

再現する手順

  1. 何かを検索する
  2. 検索中に、オンスクリーン キーボードを削除する [キャンセル] ボタンがあることに注意してください。
  3. 検索結果の 1 つの詳細をタップします
  4. その後、戻る
  5. 検索結果は引き続き表示され、検索バーは表示されますが、[キャンセル] ボタンがありません。
  6. そのため、アプリケーションを閉じて再度開くことなく、オンスクリーン キーボードを削除する方法はありません。

しかし、これらのシナリオはシミュレーターではなくiPhoneでのみ発生します。最初の画面に戻ると、キャンセル ボタンが表示されます。

これらのデリゲートを使用しました:

助けてください

0 投票する
2 に答える
571 参照

iphone - iPhone UISearchBarは、2回クリックするだけで選択できます

アプリにUISearchBarがあり、それを使用して次のコードを実行しています。

そのため、ユーザーが検索バーをクリックすると、その横にキャンセルボタンがポップアップ表示されます。

残念ながら、これによりテキストボックスが選択されず、キーボードがポップアップしなくなります。これらのことを実行するには、検索バーをもう一度クリックする必要があります。

これをどのように修正しますか?

ありがとう。

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

objective-c - UISearchBar が UTableViewHeader に正しく表示されない

uisearch バーと uisearchbardisplaycontoller をプログラムで追加し (NO XIB)、検索バーはテーブル ヘッダーに表示されますが、機能しません。

setActive:YES、setActive:NO ディスプレイ コントローラの場合、正常に表示され、機能します。

なぜこれが起こっているのでしょうか?

前もって感謝します

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

iphone - UISearchBar delegate not responding to cancel button

I have a UIViewController that is a UISearchBarDelegate and a MKMapViewDelegate. The searchBarSearchButtonClicked event works fine, but when testing in iOS 4.2 the searchBarCancelButtonClicked never gets called when hitting the cancel button. In 4.3 everything works fine. I have other views with identical code and it works fine. I have triple checked the method signatures.

Could it be something to do with the MapView, or am I doing something blatantly wrong?

My .h file:

And I create the search bar like so:

The method:

Does anyone have an idea of why this may be happening?

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

ios - UISearchBarsスコープバーを非表示/無効にする方法

ベースとしてアップルデベロッパサイトのサンプルコードを使用しています:http://developer.apple.com/library/ios/#samplecode/TableSearch/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007848-イントロ-DontLinkElementID_2 その単純なテーブル検索コード。私がやろうとしているのは、さまざまなセルスタイルの独自のデータをテーブルに入力し、検索バーを使用してコンテンツを検索することです。これで、ここで達成したいことをすべて正常に完了することができましたが、ユーザーが検索バーをクリックしたときに表示されるスコープバーを非表示にします。http://developer.apple.com/library/ios/#documentation/uikit/reference/UISearchBar_Class/Reference/Reference.htmlにあるメソッドを使用してscopeButtonTitles=nilを設定してみました

ただし、スコープバーは表示されます。テーブル検索バーを実行すると、タイトルが「All、device、desktop、portable」のスコープバーが表示されます。これらの値を含む配列を検索しようとしましたが、見つかりませんでした。スコープバーを非表示にする方法を教えてください。どのメソッドを実装する必要があり、どこに実装する必要がありますか?

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

iphone - 横向きの UISearchBarDelegate が機能しない

簡単に言えば、私は UISearchBarDelegate を実装していますが、ランドスケープ モードでは正しく見えません。検索バーが右端まで伸びません。UISearchBarDelegate はランドスケープで使用することを想定していませんか、それとも解決策はありますか?

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

iphone - searchBarSearchButtonClicked が呼び出されたときに空の SearchBar テキスト

ビューコントローラーに searchBarSearchButtonClicked デリゲートメソッドを実装しました

「検索」ボタンがクリックされたときにメソッドが正常に呼び出されましたが、searchBar.text プロパティは空です。

searchBar.text が空になる理由はありますか?

0 投票する
2 に答える
1741 参照

iphone - UISearchBarデリゲートメソッドを実装した後、キーボードが応答しない

私は自分の:コードUISearchBarで実装したものを持っています。viewDidLoadも設定しましたUISearchBarDelegate

ここで、ユーザーが5つ以上の文字を入力できないように制限したいので、このデリゲートメソッドを実装します

その正常に動作します。

問題は、最大5文字を入力して、キーボードのバックスペース文字を使用しようとすると、機能しないことです。

また、キーボードの検索ボタンを押しても、searchBarSearchButtonClicked:が呼び出されません。

私は現在使用しています

XCodeバージョン:3.2.5

iOS SDK:4.2

0 投票する
2 に答える
10882 参照

objective-c - uisearchbar へのフォーカスを失ったときにキーボードを無効にする

アプリのナビゲーションバーで UISearchBar オプションを作成しています。私のアプリは、複数のビューとサブビューで構成されています。私はこのメインビューを持っています。これには、彼自身に関する他の 3 つのビューがあります。そのうちの1つは空です(今のところ)他の2つはテーブルビューを持っています。

検索中にキーボードを表示し、実際の検索を行っているとき、または uisearchbar の外側をタッチ/クリックしたときにキーボードを非表示にしたい。必要に応じて searchbardelegate を使用しています。

次の方法で [searchBar rejectFirstResponder] を使用してキーボードを非表示にできます。

  • リターンキーを押したとき。
  • 検索を手動でキャンセルした場合
  • キーボードのボタンを押して検索またはキャンセルしたとき。
  • を使用して画面の空白部分をタッチすると

    /li>

私ができないように見えるのは、2つのテーブルビューの1つに触れることに応答させることです。または、メインビューを補充して、まったく異なるものを含める場合。

テーブルビューに触れたときに検索バーを辞任するために touchesbegan メソッドを変更しようとしましたが、今のところうまくいきません。

親愛なる友人のミスターが見つけた他のいくつかのことを試しました。グーグル、しかしそれはすべて私が必要とするものとは違うようです。

この問題を解決するために私ができることについて何か考えがある人はいますか?

編集: ブレークポイントを使用すると、touchesbegan-method が backgroundview に応答するように見えますが、テーブルビューまたはナビゲーションバー (uisearchbar を含む) のいずれかに触れても応答しません。

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

iphone - 検索バーが機能しない?

5 種類のデータが格納されている SQL ファイルがあります。このデータをキーで指定された辞書に追加しています。そして、この辞書をテーブルとsearchBarのデータソースとしてtableData配列に追加しています。しかし、それは何も検索していません。

以下にコードを追加

#pragma 検索操作