Несбалансированные вызовы для начала / окончания переходов внешнего вида для <UISplitViewController: 0x133630> - PullRequest
2 голосов
/ 28 октября 2011

Я загружаю splitView Controller в свое приложение для iPad.Но загружая его с пустым массивом данных.

Затем я загружаю представление входа в систему и при успешной аутентификации обновляю представление root и detail.И поскольку вы аутентифицированы, он загружен данными.

Но пока я загружаю представление Login модально, я получаю эту ошибку:

Unbalanced calls to begin/end appearance transitions for <UISplitViewController: 0x133630>

код:

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

//init
    self.window.rootViewController = self.splitViewController;

    //login
    LoginViewController *loginView = [LoginViewController new];
    [loginView setDelegate:self];
    loginView.modalTransitionStyle = UIModalTransitionStyleCoverVertical; //this is still pushing the view horizontally in landscape?
    [self.splitViewController presentModalViewController:loginView animated:YES];
...

    [self.window makeKeyAndVisible];

    return YES;
}

Когда я закомментирую загрузку и отправку имени входа, я не получаю сообщение об ошибке.

Но самое странное, что он работал раньше, но после оптимизации кода эта ошибка произошла.

1 Ответ

1 голос
/ 22 марта 2012

Я знаю, что это старый, но вам нужно

[self.window makeKeyAndVisible];

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...