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