【问题标题】:Tableview headerview loading from a nib从笔尖加载的 Tableview headerview
【发布时间】:2013-01-24 00:41:43
【问题描述】:

我有一个 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

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

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

【问题讨论】:

    标签: ios uitableview nstableheaderview


    【解决方案1】:

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

    试试:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多