ios 弹窗测试提示的小技巧

有的时候我们只是想弹出个提示框来提示,测试之类的东西,一直要去 写 一大段的代码是挺烦的,copy 感觉也不太好 ,那么宏定义就是个不错的选择了.

// 抽成宏之后,只需要一行代码就能完成弹窗提醒
#define alert(string, detail,VC,okTitle) UIAlertController *alertController = [UIAlertController alertControllerWithTitle:string message:detail preferredStyle:UIAlertControllerStyleAlert]; \
UIAlertAction *okAction = [UIAlertAction actionWithTitle:okTitle style:UIAlertActionStyleDefault handler:nil]; \
[alertController addAction:okAction]; \
[VC presentViewController:alertController animated:YES completion:nil];

顺便附上 获取当前视图所在的 ViewController 的代码

//OC
- (UIViewController *)viewController
{
    UIViewController *viewController = nil;
    UIResponder *next = self.nextResponder;
    while (next)
    {
        
        if ([next isKindOfClass:[UIViewController class]])
        {
            viewController = (UIViewController *)next;
            break;
        }
        next = next.nextResponder;
    } 
    return viewController;
}
//swift
 func getViewController() -> UIViewController{
        
        var viewController :UIViewController! ;
        var next = self.next;
        while ((next) != nil)
        {
            
            if (next?.isKind(of: UIViewController.classForCoder()))!
            {
                viewController = next as! UIViewController;
                break;
            }
            next = next!.next;
        } 
        return viewController;
        
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,067评论 25 709
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,400评论 30 472
  • 不知道什么时候,似乎是突然,我没有了任何欲望,感受到欲望满足带来愉悦的短暂,不再有任何的动力推动我去追逐一件事情。...
    张文昭阅读 8,455评论 1 2
  • 经时阵雨暂难歇,出门远外路难行。 身无蓑衣遮躯骨,唐僧落地亦泥猴。 后庭声明欲清冽,...
    苍天羽落阅读 1,693评论 1 3
  • 第一篇从“当天的阅读笔记”这个形式开始。 到今天为止读了《当尼采哭泣》的一半内容,感觉很兴奋,似乎就在看一...
    renyucao阅读 3,395评论 0 0

友情链接更多精彩内容