【发布时间】:2017-07-16 02:32:52
【问题描述】:
我在UITableviewCell 中有两个部分。我想隐藏那两个部分。
这是我的代码。
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == 0)
{
return CGFLOAT_MIN;
}
else
{
return 32.0f;
}
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [storename2 count];
}
- (NSString *)tableView:(UITableView *)tableViewtitleForHeaderInSection:(NSInteger)section
{
if (section == 0)
{
return nil;
}
else
{
return [storename2 objectAtIndex:section];
}
}
在 Viewdidload 中。
- (void)viewDidLoad
{
[super viewDidLoad];
self->CartTableview.contentInset = UIEdgeInsetsMake(-1.0f, 0.0f, 0.0f, 0.0);
}
但它唯一的隐藏第一部分, 显示下图我想要这样(当卡片为空时隐藏部分以及当我将产品添加到卡片时显示全部(两个)部分。) 帮帮我,
显示第一张图片。 当我将产品添加到卡时,将显示两个部分,当我删除产品时,所有部分都将隐藏。 提前致谢。
【问题讨论】:
-
sectionHeader 高度返回 0.1 对我有用。
标签: ios objective-c uitableview height