我希望有一个自定义节标题,其余的是默认标题。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
return ???;
}
我只返回默认标题视图?
答案 0 :(得分:9)
默认标题视图为nil
,完全没有标题!
答案 1 :(得分:0)
好吧,文档没有说明如何提供默认视图。您是否尝试过返回nil
看看会发生什么?
如果这不起作用,我建议解决它(这是假设您需要在显示默认标头和动态显示自定义标头之间切换):
BOOL
ivar添加到名为shouldShowDefaultHeader
的tableview委托对象。respondsToSelector
方法,执行以下操作:if (shouldShowDefaultHeader == YES && [NSStringFromSelector(aSelector) isEqual:@"tableView:viewForHeaderInSection:"]) { return NO; } return [super respondsToSelector:aSelector];
shouldShowDefaultHeader
ivar。编辑:阅读其他答案,返回nil
应该可以正常工作,而不是选择器。但是,无论如何你都可以做到这一点很酷。 :)
答案 2 :(得分:0)
正如Saeed所说,默认的返回值是“nil
”。
如果您想要一个视图,可以在该方法中分配一个自定义视图,并使其返回该视图。
例如,如果您想将图片作为该部分的标题,您应该执行以下操作:
[view addSubview:pictureView];
return view;
这将返回您传入索引的部分的视图。