首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何滑动辅助视图以显示主视图

问如何滑动辅助视图以显示主视图
EN

Stack Overflow用户
提问于 2013-07-27 04:46:38
回答 1查看 169关注 0票数 0

我已经创建了一个加载主视图的程序,当用户在主视图中按下按钮时,应用程序将加载第二个视图。

加载第二个视图后,我想要做的是,当一个人的手指向右滑动时,第二个视图也会向右滑动,并显示主视图。

其他信息:

我已经在我的中尝试了以下代码来创建滑动效果,但它只在主视图中有效。是否有可能在应用程序启动时未初始化的辅助视图控制器中创建相同的滑动效果?

https://github.com/pkluz/PKRevealController

EN

回答 1

Stack Overflow用户

发布于 2013-07-27 17:39:42

如果我理解正确的话,您希望能够在任何屏幕上访问滑出窗格,而不仅仅是第一个屏幕?

如果是,那么您必须设置一个导航控制器,并将新的视图控制器推送到导航控制器上。然后在新的视图控制器中,您需要相应地添加和删除手势识别器。

scratch代码示例:

导航控制器

代码语言:javascript
复制
UINavigationController *nav = [[UINavigationController alloc] init];
MyViewController2 *VC = (MyViewController2 *)[[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"screen2"];
[nav pushViewController:VC animated:YES];

然后在第二个视图控制器中,

代码语言:javascript
复制
-(void)viewDidAppear:(BOOL)animated{
    [super viewDidAppear:YES];
    //add gesture recognizer here, as you did in the first vc
}

-(void)viewDidDisappear:(BOOL)animated{
    [super viewDidDisappear:YES];
    //remove gesture recognizer here
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17890755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档