ios app第二个屏幕

时间:2012-06-22 20:00:13

标签: iphone ios ipad

我是iOS应用程序开发的初学者,正在开发一个仅包含两个“屏幕”的示例应用程序 - 第一个屏幕根据保存在SQLite数据库表中的用户ID和密码对用户进行身份验证,第二个屏幕显示列表用户身份验证成功的数据库中的用户数。如果身份验证失败,我只想向用户显示相应消息的警报。

如果用户身份验证成功,我无法连接如何“转到第二个屏幕”。如何告诉应用程序现在用户已通过身份验证,是时候转到第二个屏幕并显示用户列表了?

如果我使用的术语不是标准的iOS应用开发术语,我很抱歉,但我是新手,并希望填补我理解中的空白。请随时链接到任何链接/教程/文档。

谢谢。

3 个答案:

答案 0 :(得分:1)

导航是iOS编程和UX设计的基础和重要部分。传统上,视图由ViewControllers管理,而NavigationControllers可能由堆栈中的{{3}}管理。为了在控制器之间和之外进行控制,我们定义了两个新动词:Push和Pop。要转到新视图,一个推送到导航堆栈。要从视图转换,一个将其从群组中弹出。因此,通过这两个范例,我们可以定义由UINavigationController对象管理的简单转换。在继续之前,请先查看文档中的导航指南。

答案 1 :(得分:1)

对于我们的任何答案都有帮助,您似乎没有充分了解iOS基础知识。一句忠告:在你有更多的基础之前,不要浪费你的时间与代码搏斗;你会变得沮丧。

花几个小时查看Paul Haggarty's Standford iOS course中的部分视频。

一旦了解了API的一些构建块和概念,事情就会更快地发生。

答案 2 :(得分:0)

您是否正在使用Storyboard开发iOS?

如果您使用Storyboard在Xcode for iOS 5中使用样板“Master / Detail”模板,您将获得一些主视图的示例代码(使用UITableView),详细视图(使用带有标签的UIView) ),以及两个视图控制器之间的segue从主人到详细信息,以及一个“后退”导航按钮,可以关闭详细视图并返回到主视图。

该类型项目的iPad样板略有不同,它使用UISplitViewController同时显示主设备和细节,并且不使用两者之间的segue。

您可以查看该样板代码,修改它,然后从那里开始。