CNLivePageJumpManager.h
1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//
// CNLivePageJumpManager.h
// CNLiveServices
//
// Created by 153993236@qq.com on 07/22/2019.
// Copyright (c) 2019 153993236@qq.com. All rights reserved.
//
/**
* 页面跳转管理类
*/
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface CNLivePageJumpManager : NSObject
// jump
+ (void)jumpViewController:(UIViewController *)controller;
+ (void)jumpViewController:(UIViewController *)controller animated:(BOOL)animated;
// back
+ (void)backViewController;
+ (void)backViewController:(BOOL)animated;
// push
+ (void)pushViewController:(UIViewController *)controller;
+ (void)pushViewController:(UIViewController *)controller animated:(BOOL)animated;
// pop
+ (void)popViewController;
+ (void)popViewControllerAnimated:(BOOL)animated;
+ (void)popToViewController:(UIViewController *)viewController animated:(BOOL)animated;
+ (void)popToRootViewControllerAnimated:(BOOL)animated;
// present
+ (void)presentViewController:(UIViewController *)controller;
+ (void)presentViewController:(UIViewController *)controller animated:(BOOL)animated;
+ (void)presentViewController:(UIViewController *)controller animated:(BOOL)animated completion:(nullable void(^)(void))completion;
// dismiss
+ (void)dismissViewController;
+ (void)dismissViewControllerAnimated:(BOOL)animated completion:(nullable void(^)(void))completion;
@end
NS_ASSUME_NONNULL_END