Да, если вам нужны конкретные значения, используйте init
подобные методы.
Это рекомендуемый способ.
Назначенный инициализатор - это метод в каждом классе, который гарантирует, что унаследованные переменные экземпляра инициализируются (отправляя сообщение super для выполнения унаследованного метода). Это также метод, который выполняет большую часть работы, и метод, который вызывают другие методы инициализации в том же классе. По соглашению Какао назначенный инициализатор - это всегда метод, который дает большую свободу в определении характера нового экземпляра (обычно это тот, у которого больше параметров, но не всегда).