Ребят, привет, вопрос возник. Мне нужно во вьюконтроллере вызвать появление UILabel с текстом (играюсь с кастомными оповещениями) Сейчас я при вызове передаю фрейм, текст и тип оповещения, но фрейм вычисляется из параметров родительского вью. Проблема в том, что фрейм этот по сути всегда одинаковый, и передавать его каждый раз как аргумент функции вызова лейбла мне кажется лишнее. Я попробовал засунуть вычисление этого фрейма в инит сабвью, который я добавляю, но тут возникли проблемы, потому что на этапе инициализации лейбла его супервью, относительно которого я считаю размеры фрейма, еще не существует. Может можно сделать какой-то инит чейнинг, чтобы сначала инициализироваться с
frame.zero, чтобы появилось проперти супервью, а потом относительно него инициализироваться еще раз с нужным размером? (вообще я попробовал, конечно, но нельзя вызвать несколько суперинитов подряд) Может я вообще не туда воюю и надо это вообще как-то решать констрейнтами на стороне родительского вью... Короче я в замешательстве.