繁体   English   中英

Tableview HeaderView从笔尖加载

[英]Tableview headerview loading from a nib

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

(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;
    }
}

当我运行程序时,屏幕显示如下图所示

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

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

在检查nil之后,似乎没有将tableHeaderView设置为任何值。

尝试:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM