使用 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;
}