查看控制器IOS在视图之间切换

时间:2012-02-14 12:44:56

标签: iphone ios xcode uiviewcontroller uinavigationcontroller

我是ios编程的新手,我需要一些帮助,无法弄清楚如何在不触发按钮事件的情况下在两个视图之间切换

我有一个启动画面等待2秒然后它应该进入主视图。我不知道如何获取主视图的参考并导航到主视图!

有关以编程方式切换视图的任何教程吗?

感谢您的帮助。 干杯

3 个答案:

答案 0 :(得分:1)

对于Splash屏幕,您必须将其命名为Default.png,并且在appDelegate didFinishlaunchingMethod中,您必须将视图控制器添加到窗口。 Default.png自动引用为启动画面。尝试一下

答案 1 :(得分:0)

如果您想在视图之间切换,请使用addSubview

也许这个教程会有所帮助 - > Tutorial

答案 2 :(得分:0)

从一个Xcodes默认项目开始,看看它们是如何设置的。他们应该给你一个窗口,开箱即用的主视图。

如果将Default.png图像文件添加到项目中,它将自动用作启动画面并在启动时显示。但是,它将在2秒内不可见,而是只要应用程序启动就可以看到。

如果希望它显示的时间更长,则必须将具有相同png图像的UIImageView添加到主视图中,然后在两秒钟后将其从主视图中删除。

您可以使用performSelector:withObject:afterDelay在一段时间后触发隐藏UIImageView。然而,这违反了Apples设计指南,因为启动屏幕仅仅是用户在应用程序启动之前查看的内容。

至于添加新视图,我建议使用UINavigationViewController。使用此功能可以导航回主视图,并且还可以获得一个漂亮的动画作为视图之间的过渡。