2011-12-05 13 views
1

iPhoneプロジェクトでUIStoryboardを使用していて、UITableViewControllerのサブクラスであり、UISearchDisplayControllerを持つコントローラを持っています。 tableViewでUIStoryBoardでUISearchDisplayControllerを使用している場合の無限セル

:cellForRowAtIndexPath、私が使用してセルを取得しています:

MyCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

CellIdentifierは私のプロトタイプセルの識別子です。それはテーブルの行を表示するときにうまく動作しますが、一旦検索バーを編集し、検索結果を表示しようとすると、私は無関係なセルを取得します。

答えて

3

この追加:私のように、あなたがあなたのテーブルセル行のrowHeightのを変更した場合、

if (cell == nil) { 
    cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
} 

をそして、あなたは、このメソッドを実装する必要がありますあまりにも

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return self.tableView.rowHeight; 
} 
関連する問題