Вы можете просто сделать представление UITableView в стиле UITableViewStyleGrouped
, а затем программно создать ячейки для каждой строки.Переопределение
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
дает вам названия, такие как «Информация о собрании» и «Контакт», а переопределение
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
возвращает вас правильноразмер каждой ячейки таблицы.Если текст в «Общей информации» не будет иметь постоянный размер, вы можете использовать
-sizeWithFont::(UIFont *)font
метод NSString в вашей реализации heightForRowAtIndexPath.