如何在ios中使用SWRevealViewcontroller导航到sw_front视图?

如何在ios中使用SWRevealViewcontroller导航到sw_front视图?,第1张

概述我正在使用SWRevealViewController来修改我的ios应用程序中的侧边栏.我已经按照 appcoda教程来实现它.根据本教程,我制作了两个segue的sw_front用于主视图控制器(rootviewcontroller),第二个是sw_rear用于sidebar.I我成功地能够使用本教程实现它,但现在我在从sw_rear视图导航到sw_front segue时出现问题.请帮助我, 我正在使用SWRevealVIEwController来修改我的ios应用程序中的侧边栏.我已经按照 appcoda教程来实现它.根据本教程,我制作了两个segue的sw_front用于主视图控制器(rootvIEwcontroller),第二个是sw_rear用于sIDebar.I我成功地能够使用本教程实现它,但现在我在从sw_rear视图导航到sw_front segue时出现问题.请帮助我,如果有人知道这种问题.解决方法 这是我的slIDemenu.m

所有你需要做的菜单项目的创建表,每个项目都有标识符

在每个项目中单击右键,选择显示视图控制器

那一切

#import "SlIDeMenu.h"    #import "SWRevealVIEwController.h"    @interface SlIDeMenu ()    @end    @implementation SlIDeMenu{        NSArray *menu_items;        NSArray*thumbIEs;        NSArray*indentifer;    }    - (ID)initWithStyle:(UItableVIEwStyle)style    {        self = [super initWithStyle:style];        if (self) {            // Custom initialization        }        return self;    }    - (voID)vIEwDIDLoad    {        [super vIEwDIDLoad];        indentifer = @[@"report_vIEw",@"ann_vIEw",@"message_vIEw",@"calendar_vIEw",@"schedule_vIEw",@"about_vIEw",@"student_vIEw" ];        menu_items = @[@"Reports",@"Messages",@"Announcement",@"Calendar",@"Schedule",@"About us",@"back to Students"];        thumbIEs = @[@"report.png",@"message.jpg",@"ann.jpg",@"calendar.jpg",@"schedule.png",@"about.png" ];    }    - (voID)dIDReceiveMemoryWarning    {        [super dIDReceiveMemoryWarning];        // dispose of any resources that can be recreated.    }    #pragma mark - table vIEw data source    - (NSInteger)numberOfSectionsIntableVIEw:(UItableVIEw *)tableVIEw    {        // Return the number of sections.        return 1;    }    - (NSInteger)tableVIEw:(UItableVIEw *)tableVIEw numberOfRowsInSection:(NSInteger)section    {        // Return the number of rows in the section.        return [menu_items count];    }    - (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath    {        Nsstring * cell_IDentifer = [indentifer objectAtIndex:indexPath.row];        UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:cell_IDentifer forIndexPath:indexPath];        if (cell== nil) {            cell = [[UItableVIEwCell alloc]initWithStyle:UItableVIEwCellStyleDefault reuseIDentifIEr:cell_IDentifer];        }        //cell.textLabel.text = [menu_items objectAtIndex:indexPath.row];        //cell.imageVIEw.image = [UIImage imagenamed:[thumbIEs objectAtIndex:indexPath.row] ];        return cell;    }    #pragma mark - Navigation    // In a storyboard-based application,you will often want to do a little preparation before navigation    - (voID)prepareForSegue:(UIStoryboardSegue *)segue sender:(ID)sender    {        if ([segue isKindOfClass:[SWRevealVIEwControllerSegue class]]) {            SWRevealVIEwControllerSegue *swsegue = (SWRevealVIEwControllerSegue*)segue;            swsegue.performBlock = ^(SWRevealVIEwControllerSegue *rvc_segue,UIVIEwController * svc,UIVIEwController *dvc){                UINavigationController *navController = (UINavigationController *)self.revealVIEwController.frontVIEwController;                [navController setVIEwControllers:@[dvc] animated:NO];                [self.revealVIEwController setFrontVIEwposition:FrontVIEwpositionleft animated:YES];            };        }    }    @end

更新XCODE 6.4的答案

完整的例子

创建vIEwController来保存SWRevealVIEwController类

此视图有后面(幻灯片菜单项),前面(已实现的项目)
请检查屏幕截图

从幻灯片菜单vIEwController类到每个项目

这个表视图实现我的幻灯片菜单项,我用的是push方法

(SWRevealVIEwControllerSeguePushController)

这是导航控制器之前的连接检查器

希望这能回答你所有的考验

总结

以上是内存溢出为你收集整理的如何在ios中使用SWRevealViewcontroller导航到sw_front视图?全部内容,希望文章能够帮你解决如何在ios中使用SWRevealViewcontroller导航到sw_front视图?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1025933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存