2013-05-11 4 views
1

Я создал небольшое приложение с раскадрой. Теперь я создал первое представление, которое должно быть моим всплеском. Теперь я ищу подходящее место для работы. После этой работы я программно запускал Storyboard Segue для перехода к следующему виду. Для этого я ищу подходящее место/событие. Это должно быть событие, которое вызывается сразу после просмотра.Какое событие вызывается после просмотра.

Я пробовал viewDidLoad, но кажется, что это событие срабатывает до того, как на экране появится представление.

+3

Вы уже пытались 'viewDidAppear:'? – s1m0n

+0

Не делайте этого. Пользователи ненавидят всплеск экранов. –

ответ

1

Метод (void)viewDidLoad называется в первый раз, когда изображение загружается.

Так что это хорошее место, где можно написать строки инициализации/настройки.

Метод (void)viewDidAppear: вызывается каждый раз, когда отображается ваше представление.

Надеюсь, это поможет.

+0

видDidAppear: это правильно. – BennoDual

+0

Вы правы. Я сделал это немного быстро :) Это ответ на вопрос наконец? – Lucien

0

Собственно, и для немного nitpicking здесь. viewDidAppear не вызывается каждый раз, когда отображается VC, но каждый раз, когда он вставлен в иерархию VC. Так что, похоже, сейчас вы хотите использовать. Но если у вас есть несколько вариантов использования, когда вы хотите, чтобы какое-то действие выполнялось каждый раз, когда представление отображается пользователю, вам нужны другие средства. Например, этот метод не будет вызываться, когда вы нажимаете какую-то навигацию VC (ваш VC уже находится в иерархии).

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