2015-07-13 4 views
1

У меня есть Table View Controller и Модальные непосредственно перейти к которому я могу добавить к данным, которые Наполнение UITableView. Мой код перешел от работы, чтобы не работать, потому что viewWillAppear теперь не вызывается при закрытии модального представления, поэтому представление таблицы не переполняет таблицу новыми данными.viewWillAppear не вызывается при использовании модального SEGUE

override func viewWillAppear(animated: Bool) { 
    super.viewWillAppear(animated); 

    self.tableView.reloadData() 
    println("View Will Load was called") 
} 

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

self.presentingViewController!.viewWillAppear(true) 

Кто-нибудь знает, почему это может произойти. Как я уже говорил, он отлично работает и не может понять, почему он прекратил работать сейчас.

+0

'viewwillLoad'? или 'viewWillAppear'? – Leo

+0

@Leo извините, опечатка, внесенные изменения. – RileyDev

+2

в стороне от исходного вопроса - вы должны называть 'super.viewWillAppear (анимированный:)' –

ответ

1

UPDATE Кажется, я изменил Модальный SEGUE на Over Current Context из За контекст поэтому, потому что вид не уходит он не помнит viewWillLoad. Я изменил его, и он снова работает.

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