テーブル ビューに検索バーを追加しましたが、機能しており、結果が正しく返されています。ただし、カスタムセルを使用して結果が表示されていますが、基になるテーブルはセルに合わせて「伸縮」しません。それが理にかなっていることを願っています。これが私のコードです:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
CustomBuyMainCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
}
Item *item = nil;
if (tableView == self.searchDisplayController.searchResultsTableView) {
item = (Item *)[self.filteredItemArray objectAtIndex:indexPath.row];}
else {
item = (Item *)[self.itemArray objectAtIndex:indexPath.row];}
このコードと関係があると思います。確信はないけど。searchResultsTableView はカスタム セルを認識していないようです...そして、カスタム セルはその上にオーバーレイされるだけで、基になるテーブルはそれに対応していません。どんな助けでも大歓迎です!