在不同场景下调用时,pushViewController 会导致不同的行为

发布于 2024-10-14 22:00:49 字数 718 浏览 1 评论 0原文

我有以下代码,除了在以下场景中之外,它还可以在我的“记分器”类中工作。我推送另一个视图控制器 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];

I have the following code which works from my 'scorer' class apart from in the following scenario. I push another viewcontroller editscore, in that view do something, return to scorer pop the editscore and then in some circumstances i will end up pushing my legorderviewcontroller as shown below (it calls the same code). Only this time the new navigation bar is written over the top of the 'scorer' navigation bar and legorderviewcontroller doesn't appear. Does anyone know why this happens in this scenario?

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];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

栖竹 2024-10-21 22:00:49

如果在执行带有动画的 popviewcontroller 后调用 PushViewController 太快,则可能会发生这种情况。我曾经遇到过这个问题,禁用动画解决了它。

This might happen if you call pushViewController too fast after performing popviewcontroller WITH an animation. I ran into that issue once, disabling the animation solved it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文