Дима Воронин
сработало, только не очень понятно, почему так, и нормальная ли это практика
тоже с таким пару раз сталкивался. Оказывается, viewWillAppear срабатывает немного раньше, поэтому некоторые функции не успевают срабатывать. Посмотри жизненный цикл вью.