这是我的故事板中构建了多少应用程序:
这是我试图从我的根视图控制器中初始化它的方式:
//LCVIEwController.m#import "LCVIEwController.h"#import "MMDrawerController.h"@interface LCVIEwController () @property (nonatomic,strong) MMDrawerController * drawerController;@end@implementation LCVIEwController- (voID)vIEwDIDLoad{ [super vIEwDIDLoad]; self.drawerController = [[MMDrawerController alloc] initWithCenterVIEwController:[self.storyboard instantiateVIEwControllerWithIDentifIEr:@"centerNav"] leftDrawerVIEwController:[self.storyboard instantiateVIEwControllerWithIDentifIEr:@"menu"] rightDrawerVIEwController:nil];}...@end
当我构建我的应用程序时,我看到的只是我的根视图控制器.我还应该做些什么来实现抽屉功能吗?
我创建了一个演示项目来展示我是如何设置我的应用程序的.您可以download the Xcode workspace here.在此先感谢您的帮助!
我正在使用Xcode 5和iOS 7
解决方法 编辑:对不起,我最初误解了你的应用程序结构. MMDrawerController应该是应用程序的根视图控制器.您应该将此代码从vIEwDIDLoad移动到application:dIDFinishLaunchingWithOptions:.将MMDrawerController属性添加到您的app委托,使用适当的视图初始化抽屉控制器,并将抽屉控制器设置为UIWindow上的rootVIEwController.这样做,同时设置手势模式,如下所述,抽屉应该工作.要获得基本的打开/关闭手势,请在抽屉控制器上设置此属性:
self.drawerController.openDrawerGestureModeMask = MMOpenDrawerGestureModeAll;self.drawerController.closeDrawerGestureModeMask = MMCloseDrawerGestureModeAll;
这些属性默认为MMOpenDrawerGestureModeNone,这就是为什么你不能做任何@R_419_6944@的原因.如果需要,您可以查看MMOpenDrawerGestureMode和MMCloseDrawerGestureMode位掩码以获得更精细的粒度设置.
您还可以通过调用toggleDrawerSIDe来创建切换抽屉的UI控件: 动画: 完成:.
总结以上是内存溢出为你收集整理的ios – MMDrawerController入门全部内容,希望文章能够帮你解决ios – MMDrawerController入门所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)