問題タブ [uisearchresultscontroller]

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

swift - searchResultsController で searchController を使用するには?

検索コントローラーを作成し、それに searchResultsController を追加しました。

MainController.swift

私の検索ロジックは updateSearchResults メソッド内で機能し、これは検索が行われるたびにトリガーされます。もちろん、これは UISearchResultsUpdating プロトコルによって提供されます。ここでは、SearchResultVC の tableView のデータに探しているリストを追加し、tableView をリロードします。

MainController.swift

最後に、新しく開いた searchViewController にデータを表示します。

SearchResultVC.swift

私の問題は、リロードできないことです。reload() が配置されているパーティションはトリガーされません。また、新しく開いたページがクラッシュしましたself.searchTableView.delegate = selfself.searchTableView.dataSource = self

どうすればvcTableView.reloadData()正しくトリガーできますか?

編集

このエラーが発生します。 ここに画像の説明を入力