У меня есть несколько элементов в моем стеке навигации, когда я нажимаю кнопку «Домой», а затем снова захожу в приложение, как узнать, какой элемент / элемент навигации отображается в данный момент?
Я пытался использовать NSNotificationCenter, но он не работает так, как мне бы хотелось. Если я регистрирую наблюдателя на контроллере, то каждый раз, когда приложение становится активным, оно запускается, но я бы хотел, чтобы оно запускалось, только если оно находится на текущем элементе в стеке.
Я также пытался использовать windows.subview, но когда вы сравниваете тип UIView с подпредставлением, он не всегда работает. т.е. if ([windows.subviews objectAtIndex: 0] == controllername.view)