2014-12-10 4 views
1

Я слышал о новой функции, которую приносит xcode 6, что позволяет сделать раскадровку в качестве стартового экрана. Теперь ..iOS Запуск кода экрана не работает

Есть ли способ управлять элементами пользовательского интерфейса на доске объявлений с экрана просмотра через диспетчер просмотра? (показать экран загрузки или что-то)

Я попробовал это, я просто сделал println("Here's the view loaded on the loadingscreen") в viewdidload на контроллере, который упоминается мнение в launchscreen раскадровку, но нет никакого вывода вообще ..

Что я делаю неправильно?

ответ

12

Вы ничего не делаете неправильно.

Никакой код не связан с экраном запуска. Вы не можете запускать какую-либо логику. Это чисто так, что вы можете использовать AutoLayout для компоновки экранов запуска для разных размеров устройства.

+0

Спасибо, что не знал, что ^^ – siegy22

+1

@RaVeN не беспокоится. Это немного вводит в заблуждение, потому что вы можете связать подклассы и прочее. Но ни один из кодов никогда не будет запущен. – Fogmeister

+0

чистый ответ. Проголосовали. –

3

Вы не можете указать какой-либо класс для запуска экрана и запуска кода там. Файл раскадровки является альтернативой только нескольким заставкам (запуск изображений). Вы можете использовать один сценарий запуска на основе раскадровки/xib для разных платформ и ориентации iOS (вы можете обрабатывать это с помощью Auto Layout).

Главное, что вам нужно запомнить, - это то, что приложение не полностью запущено. Так что viewDidLoad или любые методы жизненного цикла не будут вызваны.

Смежные вопросы