BeeHive配置

   首先,我们要先建一个我们自己的Module,我这里取名叫ShopModule,demo最后附上链接地址。这个里面主要定义了一些系统的方法,或者应用方法。详细的可以参考官方文档,然后在ShopModule导入BeeHive.h以及实现BHModuleProtocol的代理。选择实现BHModuleProtocol代理中,需要实现的方法。
  其次,新建ShopServiceProtocol协议的头文件,在BHDemoService.h导入该头文件,BHDemoService可以理解为统一配置模块儿的集中管理的头文件。
  然后,新建ShopViewController的VC文件,导入BeeHive.h以及BHDemoService.h并且配置Service之间的关系,如下图:
#import "ShopViewController.h"
#import "BeeHive.h"
#import "BHDemoService.h"

@BeeHiveService(ShopServiceProtocol,ShopViewController)
@interface ShopViewController ()

@end
  再次,在BHHomeViewController.m中添加我们自己的新模块儿,代码如下
 id v2 = [[BeeHive shareInstance] createService:@protocol(ShopServiceProtocol)];
                if ([v2 isKindOfClass:[UIViewController class]]) {
                    [self registerViewController:(UIViewController *)v2 title:@"商品" iconName:nil];
                }
 此外还需要注册模块,这一步比较容易忽略掉,需要在BeeHive.plist文件中去把我们的模块配置一下让他生效。

https://github.com/hxg2015/BeeHiveDemoGit

你可能感兴趣的:(BeeHive配置)