В моей таблице 3 раздела, каждый из которых содержит не более 1 строки.
Однако центральный ряд, в зависимости от переменной, может отображаться или не отображаться в представлении таблицы.Моя реализация кода для этого выглядит следующим образом:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
NSString *currentUserId = [[UserStockInfo sharedUserStockInfo]getUserId];
switch (section) {
case 0: //Follow button
return 1;
break;
case 1://Center cell
if (self.user.exists) {
return 1;
}
else {
return 0;
}
break;
case 2://question
return 1;
default:
return 0;
break;
}
}
Проблема, с которой я сталкиваюсь, заключается в том, что для случаев, когда центральная ячейка не должна отображаться, между первым и третьим разделами по-прежнему появляется разрыв (как виднониже).Как я могу избавиться от лишнего разрыва после удаления центральной ячейки?
С центральной ячейкой / секцией:

Без центральной ячейки / секции (появляется зазор):
