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