2015-06-16 3 views
0

В swift я ищу обратный вызов, который происходит только один раз после создания и отображения ViewController. Я пришел из android, и эквивалент - это «OnCreate», который вызывается один раз при создании Activity.call back, который вызывается только один раз при создании ViewController

Моя проблема заключается в том, что я загружаю класс ViewController, и в этом классе я хочу показать интерстициальное добавление сначала из того же класса ViewController (полный экран), а затем из другой логики.

Я попытался с помощью зрения появится, но дозвонились снова каждый раз, когда я закрываю добавить

override func viewWillAppear(animated: Bool) 

Любая идея?

ответ

1

Поместите логику в viewDidLoad методе UIViewController, что означает, что вид на ViewController был создан автоматически и загружается в память, так же как onCreate() из Activity в Android.

viewWillAppear: похож на обратный вызов onResume()Activity.

+0

Проблема в том, что если я попытаюсь представить добавление в viewWillAppear, я получаю сообщение об ошибке, что ViewController не находится в иерархии окон. –

+0

Установили ли вы ViewController как 'rootViewController' keyWindow? – liushuaikobe

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