iOS 5 определенно изменила свои звонки на viewWillAppear
и viewWillDisappear
.Например, подпредставления (View Controller's views
как точные подпредставления) в UIScrollView
, viewWillDisappear
будут вызываться, когда вы помещаете другой контроллер представления в стек.Однако, когда контроллер представления активирован, viewWillAppear
не вызывается.Эти методы никогда не вызывались в iOS 4 для UIScrollView
подпредставлений.
Это странное поведение для меня.Соедините это с тем фактом, что независимо от того, что должно произойти, если бы вы могли рассчитывать на то, что это происходит в iOS 4, в iOS 5 это не должно работать по-другому. В большинстве случаев я понятия не имею, в каком конкретном случае каждый из них называетсяЯ обычно проб и ошибок, так как я нахожусь в зоне кодирования.Если это работает так, как мне нравится, я иду дальше.Тогда iOS 5 входит и бросает разрушительный шар во все.
Я также испытывал, когда представление UINavigationController's
является подпредставлением, и ViewController
помещается в стек контроллера навигации, viewWillAppear
никогда не вызывается в iOS 4, но вызывается в iOS 5Пойди разберись.