против плохого кода :). Какие возможности эпл заявляет?
«var parent: UIViewController?»
эпл говорит «там либо ничего либо что-то класса UIViewController», то есть только на это ты и можешь расчитывать: убедиться что parent не пустой, и использовать от него то что есть у любого UIViewController
(Когда «надо прототип как можно быстрее» другие критерии конечно).
Важен баланс между «предварительной оптимизацией» и «оверинженерингом»
Можно не использовать возможности, нарушающие принципы, по которым обычно пишется более менее хороший код
Обсуждают сегодня