0

Xcode 3.26 および SDK 4.3 でコンパイルすると、検索フィールドとその下に検索後に表示されるセクション ヘッダーを含むテーブルがありました。検索テーブルであることを示すため。ヘッダーは緑色で、「結果」とだけ表示されていました。検索しないと表示されませんでした。

Xcode 4.1.1 と SDK 5.1 で同じコードをコンパイルすると、ヘッダーは検索後に同じように機能しますが、検索していないときでも常に表示されます。グレーに変わり、ナビゲーション バーの下のテーブルの上に常に浮かんでいます。

私はそれについて何ができますか?以前の方法を優先します。

コードはこんな感じ。

    -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:    (NSInteger)section{if(tableView == self.searchDisplayController.searchResultsTableView)
{   UILabel *tempHeaderLabel=[[UILabel  alloc]initWithFrame:CGRectMake(0,0,320,30)];
    tempHeaderLabel.backgroundColor=[UIColor colorWithRed:67.0/255.0 green:126.0/255.0 blue:71.0/255.0 alpha:1.0];
    tempHeaderLabel.textColor=[UIColor colorWithRed:227.0/255.0 green:227.0/255.0 blue:227.0/255.0 alpha:1.0];
    tempHeaderLabel.font = [UIFont fontWithName:@"Georgia-BoldItalic" size:16];
    tempHeaderLabel.text=@"                          Result";


    return tempHeaderLabel;
}
else

    return nil;

}

4

0 に答える 0