uisearchcontroller

    4熱度

    2回答

    我有一個UISearchController配置爲搜索非常大的數據數組。因此,當我在搜索欄中輸入內容時,實際輸入我的搜索需要很長時間。它執行與搜索字段中每個字符條目的搜索比較,這是非常緩慢的。 我想知道如何解決這個問題。我的想法是: 只有在用戶完成後輸入和點擊搜索按鈕 執行在後臺線程搜索,釋放了鍵盤輸入 主線程執行搜索我想使用方法1 但我似乎無法弄清楚如何用新的UISearchController

    0熱度

    2回答

    我想用一個謂詞來搜索字典對象的數組以獲得字符串值(來自searchController)。我沒有得到任何部分字符串匹配。我需要搜索一個匹配的許多鍵值,所以我按照下面的代碼編寫。 我的問題是,如果我搜索:「Orida」 我沒有找到:「佛羅里達」 我相信我有這個謂詞設置正確...... self.filteredData.removeAll(keepCapacity: false) let sea

    0熱度

    1回答

    我試圖在搜索視圖和非搜索視圖之間同步accessoryType.Checkmark。我試過在cellForRowAtIndexPath的幾個不同位置嘗試設置cell.accessoryType = .None,但是當我在fetchedResults和搜索結果之間切換時,我總是收到隨機選中標記。我不知道我搞砸了什麼,但我確信它會是一件非常愚蠢的事情。 我有一個UITableViewControlle

    0熱度

    1回答

    我有一個表視圖,它從我的服務器獲取json數據。 現在我想用SearchContoller添加搜索欄。細胞(自定義)搜索前正確顯示: ,但是當我開始打字什麼也看不見了。下面是代碼: 模型 import Foundation class PreviousLocations:NSObject{ let locationId: String? let locationName: String?

    2熱度

    1回答

    我使用UISearchViewController來控制我的應用程序的搜索內容。我看到有一個屬性hidesNavigationBarDuringPresentation用於處理navigationBar的可見性,但是我想要做的是在演示期間隱藏tabbar,我找不到任何屬性來執行此操作。 任何變通?

    3熱度

    3回答

    我試圖隱藏取消在UISearchController搜索欄的按鈕,但不幸的是設定的viewDidLoad以下()不工作: override func viewDidLoad() { super.viewDidLoad() searchResultsTableController = UITableViewController() searchResultsTable

    2熱度

    1回答

    我用UISearchController來處理我搜索的東西,在我SearchResultsController,當我點擊搜索細胞,代碼[self.navigationController pushViewController:webVC animated:YES]不工作,請參閱: 的self.navigationController等於零。 任何想法?

    0熱度

    1回答

    我以編程方式將UISearchController簡單地執行到我的UITableViewController中。以下是我的完整代碼: import UIKit class TableViewController: UITableViewController, UISearchResultsUpdating { let appleProducts = ["Mac","iPhone",

    -3熱度

    1回答

    我想添加一個搜索欄到我存在的UIViewController類。我使用iOS 8+,並且總是調試我的應用程序,我將收到一條錯誤消息。 我所做的: .H @interface mainViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UISearchDisplayDelegate> .M

    1熱度

    1回答

    我使用UISearchController,當我點擊搜索欄,我得到的動畫,就好像搜索欄將要呈現的searchcontroller的導航欄與衰落的動畫,但它消失,呈現的鍵盤呆在那裏。 在viewcontroller.m,viewDidLoad方法,相關部分: UIView *searchView = [[UIView alloc]initWithFrame:CGRectZero]; searchR