项目介绍:
源码地址github详细介绍
1. 使用方式[Objective-C] 查看源文件 复制代码
pod SuspensionExtrance ~> 0.1.0 // 使用podfile方式引入 @implementation BaseNavigationController - (void)viewDidLoad { [super viewDidLoad]; // 在自定义的navigationController中 设置代理, 如果已经使用了代理, self.delegate = [SuspensionEntrance shared]; // 关闭系统返回手势 self.interactivePopGestureRecognizer.enabled = NO; } @end // 对于可以作为入口界面的Controller,实现SEItem协议 @interface EntranceViewController : UIViewController <SEItem> @property (copy , nonatomic) NSString *entranceTitle; @property (copy , nonatomic, nullable) NSURL *entranceIconUrl; @property (copy , nonatomic, nullable) NSDictionary *entranceUserInfo; @end // 并实现下列构造方法, !!! 如果不实现则无法进行序列化存储 + (instancetype)entranceWithItem:(id<SEItem>)item { EntranceViewController *controller = [[EntranceViewController alloc] initWithNibName:nil bundle:nil]; controller.entranceTitle = item.entranceTitle; controller.entranceIconUrl = item.entranceIconUrl; controller.entranceUserInfo = item.entranceUserInfo; return controller; }