从一个笔尖加载Tableview headerview

时间:2013-02-08 09:24:25

标签: ios uitableview nstableheaderview

我有一个tableview控制器,我正在尝试在viewdidload中为其headerview加载一个nib。代码如下:

(void)viewDidLoad
{
    [super viewDidLoad];

    self.navigationItem.rightBarButtonItem = self.editButtonItem;


    // Create and set the table header view.
    if (tableHeaderView == nil) {
        [[NSBundle mainBundle] loadNibNamed:@"RZWordDetailHeaderView" owner:self options:nil];
        [tableHeaderView setContentMode:UIViewContentModeScaleAspectFill];

        self.tableView.tableHeaderView = tableHeaderView;
        self.tableView.allowsSelectionDuringEditing = YES;
    }
}

当我运行程序时,屏幕显示为this image

似乎笔尖的某些部分位于导航栏后面,笔尖视图上的所有其他按钮都向下移动。

有谁知道如何解决这个问题?非常感谢你。

1 个答案:

答案 0 :(得分:0)

检查tableHeaderView后,nil似乎没有设置为任何内容。

尝试:

tableHeaderView = [[[NSBundle mainBundle] loadNibNamed:@"RZWordDetailHeaderView"
                                                 owner:self
                                               options:nil] objectAtIndex:0];
相关问题