Iphone iOS的社交网络服务管理
最近,我正在开发一个新的应用程序,它可以连接一些社交网络,比如twitter、facebook、linkedIn。。。事实上,我以前也做过类似的应用,但这次我想征求更多关于管理它们的意见 这是我的练习 塞纳里奥:Iphone iOS的社交网络服务管理,iphone,objective-c,ios,Iphone,Objective C,Ios,最近,我正在开发一个新的应用程序,它可以连接一些社交网络,比如twitter、facebook、linkedIn。。。事实上,我以前也做过类似的应用,但这次我想征求更多关于管理它们的意见 这是我的练习 塞纳里奥: 启动应用程序 强制社交网络登录(从给定列表中选择一个) 使用此SSO标识,验证用户并从我的web服务获取相关用户信息 问题: 如何让用户登录? a)只需setRootController:TabBar controller,然后添加一个覆盖TabBar视图的登录视图 (问题:tabBa
setRootController:TabBar controller
,然后添加一个覆盖TabBar视图的登录视图
(问题:tabBarCon
的某些控制器可能需要一些用户信息来初始化或显示内容。此方法可能需要大量工作才能重新加载控制器)
b)将子视图:登录视图添加到窗口。登录后,创建tabBarController
和addSubview:tabBarCon.view
(我想知道是否有必要在应用程序中设置rootcontroller
:使用选项完成启动,因为如果没有,我会收到警告)
欢迎对问题1提出其他建议 它应该是一个视图控制器。我怎么知道?因为涉及到逻辑,所以web调用、数据模型等从一开始就尽可能遵循MVC范式。登录时不必重新加载视图控制器。通常会有一些事件(通知、委托、块)通知您的视图控制器,它们可以重新布置视图。这是正常的活动。将视图控制器设计为具有“登录”和“注销”界面——几乎总是这样 对问题2的答复 如果您将核心数据用于其他用途,并且已经对其进行了配置,请使用它。您只需在需要时向数据模型添加属性即可。否则,如果您想快速完成,并且只处理一个用户,请尝试NSUserDefaults。每种方法都是不同的,与失败相比有不同的好处 编辑: 如果您计划向公众发布您的软件,请小心保存机密信息。ie:密码、访问令牌等。这可能是一个非常昂贵的错误,具体取决于您的合法居住地