tabBarController: метод shouldSelectViewController не срабатывает

У меня есть прочтите документацию Apple - http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW1 [111307457-CH102-SW1] создание TabBar программным способом. Я хочу обнаружить выбор TabBar, поэтому я использовал следующие методы делегата. Я не уверен, почему, но эти методы не запускаются, когда я меняю вкладки на своем iPhone. Может ли кто-нибудь подумать о том, что здесь происходит не так. Это было бы действительно полезно. Спасибо.

- (BOOL)tabBarController:(UITabBarController *)tbController shouldSelectViewController:(UIViewController *)viewController
{
    if (viewController == [tbController.viewControllers objectAtIndex:3] )
    {
        // Enable all but the last tab.
        return NO;
    }

    return YES;
}

- (void)tabBarController:(UITabBarController *)tbController didSelectViewController:(UIViewController *)viewController {
    if (viewController == [tbController.viewControllers objectAtIndex:self.appTabs.count] )
    {
        //do some action
    }
}

5
задан applefreak 28 March 2011 в 16:42
поделиться