关闭视图,然后显示另一个视图?

发布于 2024-10-27 01:05:40 字数 517 浏览 2 评论 0原文

我有一个 iPhone 应用程序,我想隐藏第一个视图,然后顺利显示第二个视图。这是我的代码:

[self dismissModalViewControllerAnimated:NO];

SettingsViewController *screentwothree = [[SettingsViewController alloc] initWithNibName:@"settingsView" bundle:nil];
screentwothree.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:screentwothree animated:NO];
[screentwothree release];
}

但是,它崩溃了,没有错误。

请帮忙!
Coulton

PS:使用 UINavigationView 会更容易吗?如果是这样,您可以发布一些示例代码吗?谢谢!

I have a iPhone app where I want to hide the first view, then show the second view smoothly. Here's my code:

[self dismissModalViewControllerAnimated:NO];

SettingsViewController *screentwothree = [[SettingsViewController alloc] initWithNibName:@"settingsView" bundle:nil];
screentwothree.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:screentwothree animated:NO];
[screentwothree release];
}

However, it crashes with no errors.

Please help!
Coulton

PS: Would it be easier to use a UINavigationView? If so, can you please post some example code? Thanks!

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

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

发布评论

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

评论(1

陪你到最终 2024-11-03 01:05:40

使用带有延迟的 PerformSelector 在关闭第一个视图后半秒显示第二个视图。
它还可以让你有动画,使过渡更平滑。

Use performSelector with delay to show the second view half a second after dissmising the first one.
It would also allow you have animations, making a smoother transition.

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