请教应用程序登录设计

2012-07-02 09:25:51 +08:00
 Sean
因为没有找到OS X开发相关节点,就放在这里了。

刚刚开始接触Mac和Cocoa开发。

第一个问题就被卡到了:
应用程序有两个窗口,MainWindow & LoginWindow。
应用程序启动时只显示LoginWindow,LoginWindow上有两个Button[Ok / Cancel],
Ok -> 显示MainWindow;
Cancel -> 退出应用程序。

跟大家请教这个设计怎么实现?
谢谢!

另外,Cocoa框架开源吗?有没有Cocoa源码分析之类的文章或书籍?
主要想了解从main.m开始到窗口显示,再到应用程序退出整个流程的细节。
3817 次点击
所在节点    iDev
1 条回复
chisj
2012-07-02 12:18:08 +08:00
没用过Cocoa,但是正在用cocoatouch,我相信原理都差不多的吧,把现在我的实现思路说下,不见得对,凑合能用:点击OK按钮,在响应函数里对你获取的输入进行验证,md5加密啊http验证啊神马的都在这做,验证通过就跳转到MainWindow,验证失败就popView提示密码错误。在cocoatouch里是用UIViewController的跳转函数presentModelView神马的,自带可设置的简单动画(cocoa框架里有没有NSViewController的跳转?应该有吧,没有的话可以做两步:移除当前View,但是不马上销毁,推出登录时候可以继续用,然后显示MainWindow)。
cocoa框架不知道开不开源啊,但是苹果官方文档有讲的很清楚的,至少cocoatouch里的main函数到UI的显示有详细解释。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/41147

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX