| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // UIViewController+ChildViewController.h
- // CommonLibrary
- //
- // Created by Alexi on 14-2-24.
- // Copyright (c) 2014年 CommonLibrary. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- // 还需要调试这一块的代码
- @interface UIViewController (ChildViewController)
- - (void)addChild:(UIViewController *)vc;
- - (void)addChild:(UIViewController *)vc animation:(void (^)(void))inAnimation;
- - (void)addChild:(UIViewController *)vc inRect:(CGRect)rect;
- - (void)addChild:(UIViewController *)vc inRect:(CGRect)rect animation:(void (^)(void))inAnimation;
- - (void)addChild:(UIViewController *)vc container:(UIView *)view;
- - (void)addChild:(UIViewController *)vc container:(UIView *)view inRect:(CGRect)rect;
- - (void)addChild:(UIViewController *)vc container:(UIView *)view inRect:(CGRect)rect animation:(void (^)(void))inAnimation;
- - (void)removeChild:(UIViewController *)vc;
- - (void)removeChild:(UIViewController *)vc animation:(void (^)(void))outAnimation;
- - (void)removeChild:(UIViewController *)vc inContainer:(UIView *)view;
- - (void)removeChild:(UIViewController *)vc inContainer:(UIView *)view animation:(void (^)(void))outAnimation;
- // 默认是在self.view中操作
- - (void)replace:(UIViewController *)oldVC withNew:(UIViewController *)newVC animations:(void (^)(void))animations;
- // 在container中进行操作
- - (void)replace:(UIViewController *)oldVC withNew:(UIViewController *)newVC container:(UIView *)container animations:(void (^)(void))animations;
- @end
|