UITableViewの特定セクションの特定のCellを特定条件で隠したい
下記のソースコードでセクション全てを隠すことはできましたが、
セクション1内の特定のセルだけを隠したいです。
iOSに明るくないため、方法を知っている方がいましたらよろしくお願いします。
隠す条件はCellのテキストで判断しようと思っています。
Cellの中にはContentViewがあり、左右にラベルが配置してあります。
ストーリーボードのstatic cellを使用しています。
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 1) { // セクション1内セルをすべて非表示
cell.hidden = YES;
}
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 1) { // セクション1内のセルの高さをすべて0に
return 0;
} else {
return [super tableView:tableView heightForRowAtIndexPath:indexPath];
}
}