我有一个带故事板的项目。我想为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;
}
提前致谢
利奥
答案 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;
}