pushViewController, приводящий к другому поведению при вызове в разных сценариях - PullRequest
0 голосов
/ 30 января 2011

У меня есть следующий код, который работает из моего класса «бомбардир», кроме следующего сценария.Я нажимаю другой viewcontroller editscore, в этом представлении что-то делаю, возвращаюсь к scorer, извлекаю editscore, и затем в некоторых случаях я заканчиваю нажатием моего legorderviewcontroller, как показано ниже (он вызывает тот же код).Только на этот раз новая панель навигации будет написана поверх панели навигации «Scorer», а legorderviewcontroller не появится.Кто-нибудь знает, почему это происходит в этом сценарии?

legOrderViewController *controller = [[legOrderViewController alloc] initWithStyle:UITableViewStyleGrouped];
controller.leg = self.leg;
controller.delegate = self;
controller.match =self.match;
controller.set = self.set;
controller.managedObjectContext = self.managedObjectContext;
[self.navigationController pushViewController:controller animated:NO];
controller.playerChangeArray =  playerOrder;
[controller release];

1 Ответ

0 голосов
/ 30 января 2011

Это может произойти, если вы вызываете pushViewController слишком быстро после выполнения popviewcontroller с анимацией. Я столкнулся с этой проблемой один раз, отключение анимации решило ее.

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