iOS登录注销逻辑问题
巴扎黑
巴扎黑 2017-04-18 09:47:29
0
5
494

问题描述:

想要做一个不登录不能使用的app ,app的主要框架是一个TabBarController。。在第四个TabBarItem对应的Controller中有注销按钮。。点击注销后--到登录界面 --登录成功跳到第一个TabBarItem对应得Controller中。。第一次启动app的时候也要检查是否登录。已经登录跳转到和登录成功后一样的界面。。没登录进入到登录界面。。。怎么实现最好呢。。。

卡住的地方是:如果在appdelegate中判断。。那注销的时候又不会调用到didFinishLaunching这个方法。。在每个tabbar的每个页面去判断,。就要点击注销的时候present到登录界面。。登录成功dismiss掉 可是这里实在第四个tabbar对应的Controller上。。还要先跳转到第一个Controller(首页)再dismiss。。。我觉得这样实现起来有点怪。。我觉得思路有问题。。所以来问下

不知道表达清楚了没有====

巴扎黑
巴扎黑

모든 응답(5)
阿神

UITabBarControllerDelegate에는 -(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController가 있는데 여기서 로그인한 ModelView

를 판단하고 표시할 수 있습니다.
迷茫

로그인 성공 후 첫 번째 TabBar에 해당하는 페이지로 점프해야 하나요? 아니면 로그인이 필요한 작업을 어디서 수행해야 하나요?
상태를 전체적으로 기록하고 기본 설정에 저장하고 로그아웃했다가 성공적으로 로그인할 때 이 상태를 수정할 수 있습니다

迷茫

rootViewController

로그인되지 않은 경우 로그인된 컨트롤러를 rootViewController로 설정합니다.
로그인 후 TabBarController를 rootViewController로 설정하세요.
로그아웃 시 다시 잘라냅니다.

伊谢尔伦

왜 서버와 통신이 안되나요? !

巴扎黑

당신의 생각은 너무나 명확합니다. 다른 사람들이 당신을 위해 코드를 작성해주기를 원하시나요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!