我在我的UITableView中使用了一个自定义的header视图,但是当我开始向下滚动时,header就消失了,而不是像默认的headers那样停留在原地。而且它也没有在屏幕上滚动,只是完全令人失望。viewForHeaderInSection仍在被调用,但自定义header视图的drawRect方法没有被调用。我做错了什么?这里有一些代码。。。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
HeaderView* headerView = [[[HeaderView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 40.0f)] autorelease];
return headerView;
}
…和我的自定义标题。。。
-(void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 115.0f, 125.0f, 133.0f, 0.5f);
CGContextFillRect(context, CGRectMake(0.0f, 0.0f, 320.0f, 40.0f));
}