- Вы вызываете
makeTabBarButtons()
внутри loadView
makeTabBarButtons()
, попробуйте добавить 3 кнопки внутри self.view
, который еще не загружен, поэтому loadView
называется - рекурсия произошла и, скорее всего, вызывает переполнение стека, поэтому сбой приложения во время выполнения
Вы можете исправить это, изменив объявление makeTabBarButtons()
на: func makeTabBarButtons(in view: UIView)
и вызвать его как: makeTabBarButtons(in: view)
.
Таким образом вы прервете цикл вызова.