> It sure would have been helpful if viewWillDisappear was sent as > documented. When the home button is pressed, and the home screen is > presented, the view has clearly disappeared (no offense Alex).
I was seeing this when switching tabs, not when the home button was pressed. -Heath Borders heath.bord...@gmail.com Twitter: heathborders http://heath-tech.blogspot.com On Tue, Apr 26, 2011 at 12:19 AM, Jeffrey Walton <noloa...@gmail.com> wrote: > On Mon, Apr 25, 2011 at 11:04 PM, Heath Borders <heath.bord...@gmail.com> > wrote: >> I've seen this behavior also, specifically on iOS 3.1 while using a >> UIViewController inside a UINavigationController inside a >> UITabBarController. > YES - that is nearly my setup (iOS 4.3.2). I don't have the > intermediate UINavigationController, but the view has an > UINavigationBar. > > Any ideas on how to locate an arbitrary view controller? The following > only locates the 5 associated with the Tab Bar, and not the top most > PasswordPromptController (which was presented modally). > > It sure would have been helpful if viewWillDisappear was sent as > documented. When the home button is pressed, and the home screen is > presented, the view has clearly disappeared (no offense Alex). > > Jeff > > - (void)applicationWillResignActive:(UIApplication *)application > { > if(tabBarController.viewControllers != nil) > [self clearPasswords:tabBarController.viewControllers]; > } > > - (void)clearPasswords:(NSArray *)viewsControllers > { > Class passwordPromptClass = [PasswordPromptController class]; > > for (UIViewController * viewController in viewsControllers) > { > if ([viewController isKindOfClass:passwordPromptClass]) > [(PasswordPromptController *)viewController clearPassworAndPin]; > } > } > >> >> On Mon, Apr 25, 2011 at 9:59 PM, Jeffrey Walton <noloa...@gmail.com> wrote: >>> Hi All, >>> >>> According to the documentation in the headers: >>> >>> // UIViewController.h >>> // Called when the view is dismissed, covered or otherwise hidden. >>> - (void)viewWillDisappear:(BOOL)animated; >>> >>> And Apple's documentation [1]: >>> >>> Notifies the view controller that its view is about to be dismissed, >>> covered, or otherwise hidden from view. >>> >>> I'm not sure if I should be surprised or not, but viewWillDisappear >>> does not appear to be called despite what the documentation claims. >>> >>> The view is part of a custom view controller (built with IB - nothing >>> fancy) and presented modally. To duplicate, show a view modally and >>> press the home button. >>> >>> Thanks in advance, >>> Jeff >>> >>> [1] >>> http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html >>> [SNIP] > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com