私の質問を読んでくれてありがとう。私には理解できない興味深い問題があり、コミュニティが助けてくれることを願っています。を変数としてUITableViewController
持つ (LibraryViewController) がありUISearchDisplayController
ます。他に 2 つのオブジェクトがあります。まず、LibraryDataObject というNSObject
データ オブジェクト (2 つのオブジェクト) を定義する のサブクラスです。NSString
2 番目のサブクラスはNSObject
、2 つのNSMutableArray
オブジェクトを持ち、 UITableViewDataSource
LibraryDataModel というプロトコルを実装します。
LibraryViewController は、libraryDataSource という LibraryDataModel のインスタンスも所有しています。正常に初期化されています。また、LibraryViewController のデリゲートと LibraryDataModel にUISearchDisplayController
設定されます。検索されていないビューは正しく表示されます。また、検索すると、検索語に基づいて正しい項目がリストに入力されます。このコードは、TableSearch ドキュメント コードに基づいています。
ここで私の問題が明らかになります。検索すると、テーブルは検索ボックス内の用語に縮小されます。ただし、テーブルをスクロールして検索用語の範囲を超えて移動するtableView:cellForRowAtIndexPath:
と、 base の tableview でメッセージングが開始されUITableViewController
ます。
誰かが以前にこの特定の状態に遭遇したことがありますか? ありがとうございました。