ios - UIViewController pushed onto UIController embedded in UITabBarController not calling delegates -
i have uitabbarcontroller has 4 uiviewcontrollers. these set in app delegate , behaves expected.
i have set first uiviewcontroller uitabbarcontrollerdelegate , works fine too; tabs pressed shouldshowviewcontroller fires expected.
inside first uiviewcontroller, first tab, buttons. 1 pushes uiviewcontroller using standard:
[self.navigationcontroller pushviewcontroller:vc animated:yes]; this works fine: new uiviewcontroller , it's view appear expected.
however, when press tab button shouldshowviewcontroller function called (as expected) , passes reference first tab (as expected) child uiviewcontroller found. is, viewcontroller.navigationcontroller.viewcontrollers empty array (count == 0).
to debug implemented uinavigationcontrollerdelegate , assigned navigationcontroller same class uiviewcontroller , tab controller. fires when called tab controller not view controller.
i've tried can think of find reference topmost visible view controller i'm stumped; seems vanish black hole. i"m ready try keep stack manually trying keep parallel array system functionality built seems setup maintenance mess. using ios6.
Comments
Post a Comment