V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
Sean
V2EX  ›  iDev

请教应用程序登录设计

  •  
  •   Sean · 2012-07-02 09:25:51 +08:00 · 3633 次点击
    这是一个创建于 4308 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为没有找到OS X开发相关节点,就放在这里了。

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

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

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

    另外,Cocoa框架开源吗?有没有Cocoa源码分析之类的文章或书籍?
    主要想了解从main.m开始到窗口显示,再到应用程序退出整个流程的细节。
    1 条回复    1970-01-01 08:00:00 +08:00
    chisj
        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的显示有详细解释。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   937 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:33 · PVG 05:33 · LAX 14:33 · JFK 17:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.