Для того чтобы заставить еще раз выполниться функцию rectDraw(она отвечает за рисование с помощью quartz2d) всего лишь нужно вызвать [self setNeedsDisplay], сразу после этого можно будет рисовать :)
Еще была проблема с тем что не вызывались функции — делегаты UITableVIew, такие как — (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath и -(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath, это оказалось связано с тем что я помещаю UITableView не через контроллер, а непосредственно на вью. Чтобы решить и эту проблему нужно после создания UITableView`a сказать ему кто тут делегат :)).
Вот так вот:
groupTableView.delegate = self;
И не забываем присваивать ему dataSource ;)
groupTableView.dataSource = self;