我想从“UITableView”中删除页眉和页脚 我试过了:
table.tableHeaderView = nil;
- (UIView *)tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section{
return nil;
}
- (CGFloat)tableView:(UITableView *)tableView
heightForHeaderInSection:(NSInteger)section{
return 0;
}
但这一切都没有效果。
我想从tableview开始开始我的部分。
答案 0 :(得分:1)
当我尝试这样做时,通常最终起作用的是:
- (UIView *)tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section{
return [[UIView alloc] initWithFrame:CGRectZero];
}
答案 1 :(得分:0)
尝试以下代码。它可能对你有帮助。
-(CGFloat)tableView:(UITableView *)tableView
heightForHeaderInSection:(NSInteger)section {
return 0.1;
}
-(CGFloat)tableView:(UITableView *)tableView
heightForFooterInSection:(NSInteger)section {
return 0.1;
}
您也可以通过设置contentInset
。{/ p>的UITableView
属性来执行此操作
答案 2 :(得分:0)
@Vivek,只需删除所有不必要的实现方法也行。我有相同的方案,但没有遇到header
和footer
的任何问题。
我认为这只需要以下方法。
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section{}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath{}
答案 3 :(得分:0)
这个怎么样:
- (CGFloat)tableView:(UITableView *)tableView
heightForHeaderInSection:(NSInteger)section{
return 0.1;
}
答案 4 :(得分:0)
试试这个:
- (UIView *)tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section {
return [[UIView alloc] initWithFrame:CGRectZero];
}
- (UIView *)tableView:(UITableView *)tableView
viewForFooterInSection:(NSInteger)section {
return [[UIView alloc] initWithFrame:CGRectZero];
}
-(CGFloat)tableView:(UITableView *)tableView
heightForHeaderInSection:(NSInteger)section {
return 0.1f;
}
-(CGFloat)tableView:(UITableView *)tableView
heightForFooterInSection:(NSInteger)section {
return 0.1f;
}
希望这会对你有所帮助。