码迷,mamicode.com
首页 > 其他好文 > 详细

项目常见效果

时间:2016-01-25 15:02:25      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

项目常见效果(在平常项目中,有一些常见的效果我们经常使用)

1. 弹出登录界面

  在有账号登录的项目中,在有一些操作时经常需要登录状态下才可以使用,比如购买商品等.那么怎么样弹出登录界面呢?

  <1>. 可以使用当前显示的控制器弹出一个控制器,

  <2>. 1中的思路非常正确,但是可能需要弹出的控制器特别多,使用可以使用通知的形式弹出。获取当前正显示的控制器弹出即可。

  (1) 获取当前正显示的控制器

+ (UIViewController *)bm_getPresentedViewController
{
    UIWindow *firstKWin = [UIApplication sharedApplication].windows.firstObject;

    UIViewController *appRootVC = firstKWin.rootViewController;

    UIViewController *topVC = appRootVC;
    if (topVC.presentedViewController) {
        topVC = topVC.presentedViewController;
    }
    return topVC;
}

  (2)

[<#当前正显示的控制器#> presentViewController:nil animated:YES completion:^{
        ;
    }];

   提升: 可以用通知,可以用分类(推荐)

   扩展:在其他需要弹出界面做相应的操作的需求时也可以使用此方法,同时设置回调,代理/block均可.

 

  

 

  

 

项目常见效果

标签:

原文地址:http://www.cnblogs.com/dahongliang/p/5157231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!