iOS 点击‘我的’,保持登录状态

    最近在写  可以先不用登录账号就可以浏览部分模块的内容,但是点击到需要账号模块的时候,就跳转到登录界面的逻辑 ,参考了网上很多文章,现在完成了粗略版。


iOS 点击‘我的’,保持登录状态_第1张图片
我的

    文章一

感谢大佬们的无私奉献!!


第一步:(下面,我直接贴图片了)

根据 文章一里面的内容,“用户登录信息和状态持久化”,一般保持登录状态是否存在,去沙盒读取用户状态的字段是否存在。!!

所以涉及到NSUserDefaults知识内容!!(建议忘记的小伙伴回去科普也有,我回去重新科普了!)

提供别人封装好的类


iOS 点击‘我的’,保持登录状态_第2张图片
这是我自己的.


我的



第二步:

    封装管理用户状态的类。  

  

iOS 点击‘我的’,保持登录状态_第3张图片
用户类


iOS 点击‘我的’,保持登录状态_第4张图片

写一个存储key标示,然后根据标示进行存储读取。


第三步:在UITabBarController类中


1.首先遵守UITabBarControllerDelegate

2.设置     self.delegate=self;

3:


iOS 点击‘我的’,保持登录状态_第5张图片
1.

4:


iOS 点击‘我的’,保持登录状态_第6张图片
2

5.


iOS 点击‘我的’,保持登录状态_第7张图片
3

6.在 登录 进行判断


iOS 点击‘我的’,保持登录状态_第8张图片
登录VC


iOS 点击‘我的’,保持登录状态_第9张图片
要跟存储的key一样


大概流程就是这样。。。




大神写的文章一部分内容:

iOS 点击‘我的’,保持登录状态_第10张图片
token




尾语:

            我觉得写的还是不够好,还有一些逻辑没有加上去.

        有小伙伴觉得有更好的建议,请告诉我,我只是个菜


谢谢大家

你可能感兴趣的:(iOS 点击‘我的’,保持登录状态)