240 发简信
IP属地:北京
  • 120
    [后端]gitlab之webhook自动部署

    动机 前段时间st0rm23在自己的服务器上搭好了自己的gitlab,现在我准备开搞自己的web项目了。但是如果每次写完都要用一些文件传输的工具上传到自己的服务器就显得很低效...

  • 120
    GitLab-CI与GitLab-Runner

    一、持续集成(Continuous Integration) 要了解GitLab-CI与GitLab Runner,我们得先了解持续集成是什么。 持续集成是一种软件开发实践,...

  • 父子控制器出现的问题

    产生的问题 解决的办法 import "ViewController.h" import "MRTabCollectionVC.h" define ScreenSize (...

  • 我解决了,累的蛋疼 :smile:

    父子控制器在导航控制器Push时候中的一些自问自答

    * 用NavigationController来push出它的子控制器我们随处可见,就这个过程的一些细节和父子控制器的关系,这里蛋疼的剖析一下,新手可能会碰到的疑问. ** ...

  • - (void)viewDidLoad {
    [super viewDidLoad];
    //解决tableView 被 UIStatusBar 和 UITabbar 遮盖的问题
    //解决 tabbar和navagationbar对 子控制器管理的collectionView内的item 影响的问题
    self.automaticallyAdjustsScrollViewInsets = NO;
    self.edgesForExtendedLayout = UIRectEdgeNone;
    }


    -(void)setUI{
    MRTabCollectionVC *vc = [[ MRTabCollectionVC alloc] init];
    [self addChildViewController:vc];
    self.tempVC = vc;
    vc.collectionView.frame = CGRectMake(0, 80, ScreenSize.width, 60);
    [self.view addSubview:vc.collectionView];
    vc.collectionView.contentInset = UIEdgeInsetsMake(0, 20, 0,20);

    [vc didMoveToParentViewController:self];

    MRMoveCollectionVC *vcTwo = [[ MRMoveCollectionVC alloc] init];
    [self addChildViewController:vcTwo];
    self.TwoVC = vcTwo;
    vcTwo.collectionView.frame = CGRectMake(0, 280, ScreenSize.width, 300);
    [self.view addSubview:vcTwo.collectionView];
    [vcTwo didMoveToParentViewController:self];


    self.tempVC.mrDelegate = self.TwoVC;

    }

    #pragma 关闭 appearence callbacks自动调用的特性,改为手动
    -(BOOL)shouldAutomaticallyForwardAppearanceMethods{
    return NO;
    }
    //一定要在这个方法里 添加子控制器 在viewDidLoad 里面会出现太多的问题
    -(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    [self setUI];

    [self.tempVC beginAppearanceTransition:YES animated:animated];
    [self.TwoVC beginAppearanceTransition:YES animated:animated];
    }

    -(void)viewDidAppear:(BOOL)animated{

    [super viewDidAppear:animated];
    [self.tempVC endAppearanceTransition];
    [self.TwoVC endAppearanceTransition];
    }

    -(void)viewWillDisappear:(BOOL)animated{

    [super viewWillDisappear:animated];
    [self.tempVC beginAppearanceTransition:YES animated:animated];
    [self.TwoVC beginAppearanceTransition:YES animated:animated];
    }

    父子控制器在导航控制器Push时候中的一些自问自答

    * 用NavigationController来push出它的子控制器我们随处可见,就这个过程的一些细节和父子控制器的关系,这里蛋疼的剖析一下,新手可能会碰到的疑问. ** ...

  • 说白了就是 我想父控制器B 被nav管理,但是需要B 的子控制器A 去掉这个效果

    父子控制器在导航控制器Push时候中的一些自问自答

    * 用NavigationController来push出它的子控制器我们随处可见,就这个过程的一些细节和父子控制器的关系,这里蛋疼的剖析一下,新手可能会碰到的疑问. ** ...

  • 我的子控制器A 的view 是添加到 父控制器B view上 上的, 且A通过addChild.. 成为了B 的子控制器, 而父控制器 B 被navagationController 管理, 首先A 不是 push 出来的,B 是nav 的根控制器,问题出现在,A的view 里有NavagationBar ,如果B被tabbarvc 管理的话,A的view 里也会有tabbar , 我现在想 去掉这个效果,但不影响B 的显示,如何破,拜求大神啊!!!!! :disappointed_relieved:

    父子控制器在导航控制器Push时候中的一些自问自答

    * 用NavigationController来push出它的子控制器我们随处可见,就这个过程的一些细节和父子控制器的关系,这里蛋疼的剖析一下,新手可能会碰到的疑问. ** ...

  • IOS 生成pem证书方法

    具体步骤如下:首先,需要一个pem的证书,该证书需要与开发时签名用的一致。 具体生成pem证书方法如下: 登录到 iPhone Developer Connection Po...

  • 120
    如何导出p12文件

    1.为什么要导出.p12文件? 当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发...

  • 120
    跳转到appStore让用户评论你的app

    由于模拟器上没有appStore 这个应用,因此在真机上才能出来效果 1 首先你需要获取你的app在appStore 中的地址,在iTunes中获取方法如下: 2 获取地址...

  • 内存管理

    1.内存区域 1>堆和栈的区别 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。 申请大小:栈是...

  • runtime 到底能做什么

    转之 http://www.cocoachina.com/industry/20140527/8570.htmlRuntime到底能干什么?这里会讲解Runtime怎么应用到...

  • 120
    RunLop的介绍

    转自http://www.tuicool.com/articles/2q6raia本文授权转载,作者:@方秋枋目标:用简洁易懂的语言归纳runLoop和对我们日常开发的影响。...

  • runtime 动态添加属性和方法

    转之http://www.tuicool.com/articles/FbuaEve本代码需事先导入部分 objc/runtime中的头文件,如下所示 import <objc...

  • runtime/消息转发机制

    1> 什么是runtimeruntime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。在我们平时编写的OC代码中, 程序运行过程时, 其...