ios - Segue not updating delegate window -


i have controller chooses 1 of 2 segues , executes them @ viewdidappear:. 1 of them leads uinavigationcontroller , other leads uitabbarcontroller , both of them implement preferredstatusbarstyle.

at point user can open overlay controller check presented view controller , replicate preferredstatusbarstyle

my problem can never current view controller being displayed. i'm using code bellow current controller returning first controller ever showed (the storyboard root view controller) , not current one.

internal override func preferredstatusbarstyle() -> uistatusbarstyle {   if let rootviewcontroller = uiapplication.sharedapplication().delegate?.window??.rootviewcontroller {     return rootviewcontroller.preferredstatusbarstyle()   } else {     return .default   } } 

am doing wrong?


Comments

Popular posts from this blog

c++ - llvm function pass ReplaceInstWithInst malloc -

java.lang.NoClassDefFoundError When Creating New Android Project -

Decoding a Python 2 `tempfile` with python-future -