iOS 封装未登录提示,跳转登录界面

封装思路:
由于app多个地方需要未登录提示,导致代码重复。将相同的代码抽取出来放在一个公用类内,一句代码完成未登录提示跳转登录界面

.h文件

#import <Foundation/Foundation.h>

@interface LoginAlertTool : NSObject

+(void)alertLoginWithVC:(UIViewController*)viewController;

@end

.m文件

#import "LoginAlertTool.h"
#import "LoginVC.h"

@implementation LoginAlertTool

+(void)alertLoginWithVC:(UIViewController *)viewController {
    if (![HXBSaveTool objectForKey:kUserID]) {
        ZLAlertView *alert = [[ZLAlertView alloc]initWithTitle:@"温馨提示" message:@"该功能需登录后使用"];
        [alert addBtnTitle:@"好的" action:^{
            
        }];
        [alert addBtnTitle:@"立即登录" action:^{
            LoginVC *vc = [[LoginVC alloc]initWithNibName:@"LoginVC" bundle:nil];
            [viewController.navigationController pushViewController:vc animated:YES];
            
        }];
        [alert showAlertWithSender:viewController];
        return;
    }
}

@end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,316评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,610评论 4 61
  • 雨后烈阳燿长空,残云飘零无根。 江平水阔暗涌深。 东流多险阻,志朝大海奔。 嗟叹人生阡陌路,蜿蜒几近黄昏。 寄情山...
    凡间客阅读 187评论 3 2
  • 每周一放学后会带小朋友去Cake Cafe吃巧克力口味冰淇淋,今天去店员说认出来她了。小朋友从周末就会开始念叨,早...
    四月晴天的日志阅读 236评论 0 0
  • 小米4终于在昨日揭开了其真面目,第一感觉就是不再惊喜,走向庸常了。这样的感觉或评价谈不上好或者坏,反而是商业正常的...
    别踩西瓜皮阅读 921评论 1 2

友情链接更多精彩内容