Представление модального представления от несбалансированных вызовов делегата приложения для начала / конца появления - PullRequest
1 голос
/ 15 декабря 2011

Это код, который я использую для представления модального вида при первом запуске приложения

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];


Security *security = [[Security alloc] initWithNibName:@"Security" bundle:nil];
[self.tabBarController.selectedViewController presentModalViewController:security animated:YES];
[security release];

return YES;

}

Вот что говорит журнал

Unbalanced calls to begin/end appearance transitions for <UITabBarController: 0x171320>.

Есть ли лучший способ добиться этого?

Также у меня есть этот метод в моем делегате приложения

    -(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {

    if (viewController == [tabBarController.viewControllers objectAtIndex:2]) {

        //The Log Out tab locks the app by presenting a modalviewcontroller that can't be dismissed unless there is a password.
        Security *security = [[Security alloc] initWithNibName:@"Security" bundle:nil];
        [self.tabBarController presentModalViewController:security animated:YES];
        [security release];
        return NO;

    } else {

    return YES;
    }
}

По сути, одним из параметров на моем tabbarcontroller является кнопка выхода из системы. Приведенный выше код работает нормально и не выдает предупреждение в журнал.

1 Ответ

0 голосов
/ 15 декабря 2011

Почему вы представляете его из контроллера панели вкладок?Предполагая, что приведенный выше код взят из UIViewController, попробуйте

[self presentModalViewController:security animated:YES];

или

[self.navigationController presentModalViewController:security animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...