tableView:heightForHeaderInSection:
и tableView:heightForFooterInSection:
вместе они управляют пространством между разделами сгруппированного UITableView. Вы не можете вернуть 0, он будет использовать значение по умолчанию, если вы это сделаете, поэтому используйте маленькое число с плавающей запятой (0,01), чтобы уменьшить пространство практически до нуля.