您的位置:首页 > 移动开发 > IOS开发

iOS如何实现登陆界面跳转到TabBarController

2016-08-29 11:00 267 查看
转自:https://segmentfault.com/q/1010000003068206/a-1020000003068383

请教个问题

我想做一个即时通讯的app 其中涉及到登陆的问题。

想要实现先验证是否登陆 若登陆 则跳转到

若未登录 则跳转到登陆界面 在点击登陆后跳转到TabBarController 进行正常使用
现在这个业务逻辑不知道该怎么实现了,烦请各位大大指点一下

以下是我的storyboard (图片是随便拉的 不要吐槽啊) 


2015年08月09日提问 

编辑 
5 评论 

邀请回答 

更多


查看全部 4 个回答

答案对人有帮助,有参考价值
2
答案没帮助,是错误的答案,答非所问

我简单说两句。
第一句:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self checkUserStatus];

self.window.rootViewController = self.loginController;
[self.window makeKeyAndVisible];
}

登录后:
- (void)onLogin
{
//这句不一定对,大意是这个:
UIApplication.sharedApplication.delegate.window.rootViewController = MainController.new
}

第二句:
这种在运行时唯一用到的部件我喜欢放到
AppDelegate
中,索引起来方便,lz可以参考,另外不建议lz完全用
StoryBoard
来组织关系,不灵活且肯定会坑。

2015年08月09日回答 · 2015年08月09日更新 

编辑 
3 评论





shiweifu1.8k
声望


推荐答案

答案对人有帮助,有参考价值
0
答案没帮助,是错误的答案,答非所问

采纳

AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
[self.window makeKeyAndVisible];

//1.取出已存的账号,判断是否过期,是否仍然正确之类
BOAccount *account = [BOAccountTool readAccount];
if (account) {
HomeViewController *homeVC = [[HomeViewController alloc] init];
self.window.rootViewController = homeVC;
}else{//2.如果不存在,登陆
LoginViewController *loginVC = [[LoginViewController alloc] init];
self.window.rootViewController = loginVC;
}
return YES;
}


答案对人有帮助,有参考价值0
答案没帮助,是错误的答案,答非所问

在NeroTabbarController的viewwillAppear里面写是否跳转登录界面的逻辑判断。

2015年08月09日回答 

编辑 
2 评论





Paul_Ding665
声望

答案对人有帮助,有参考价值
0
答案没帮助,是错误的答案,答非所问

我首先想到的方法是直接使用模态, 在需要登陆的时候弹出来, 登陆成功后dismiss然后block中刷新根视图控制器上的信息. 只不过以往需要点击登录才会弹出来, 现在的情况是只要判断不在登录状态就直接弹出. 判断方法使用NSUserDefault中的一个跟用户登录状态有关的键值对即可.

2015年08月11日回答 

编辑 
评论





Darry攻城狮29
声望
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐