如何在故事板编辑的项目中使用构建器自定义视图?

时间:2012-03-14 07:57:06

标签: ios uiview uitableview storyboard

我有一个带故事板的项目。我想为tableview部分标题创建一个自定义视图。我在界面构建器中创建了一个xib。但是如何加载它并返回标题视图?

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{

    VAHeaderView *headerView = [[VAHeaderView alloc] initWithItem:item];
    [[NSBundle mainBundle] loadNibNamed:@"VAItemDetailHeaderView" owner:self options:nil];

    return headerView;
}

提前致谢

利奥

1 个答案:

答案 0 :(得分:0)

viewForHeaderInSection方法的定义是这样的: - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

要实现您想要做的事情,您需要做一些编程工作。但是你会注意到该方法只返回一个“UIView *”。您可以在interfacebuilder中执行新的viewcontroller,只需使用标题中的视图。

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    HeaderViewController * headerViewController = [[HeaderViewController alloc] initWithTitle:@"Header title"];
    return headerViewController.view;  
}