На самом деле didSet
здесь
outer part
didSet {
// refresh
}
имеет больше смысла, если наблюдаемая вами внешняя переменная быстро изменяется / в режиме реального времени, поэтому вам нужно отреагировать на это изменение, но для текущего случая, таблица которого задается только один раз из внутреннего инициализатора IB, использование didSet
не имеет отскочить от ввода кода внутри viewDidLoad