gpt4 book ai didi

ios - SWRevealViewController 中的后退按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:43:46 25 4
gpt4 key购买 nike

我使用 SWRevealViewController 在我的应用程序中添加侧边栏菜单。我有我的 SideBarViewController,我在其中设置 View Controller ,比方说 OptionAViewController。我使用显示 View Controller segue 打开这个新 View OptionAViewController。从 OptionAViewController 我想实现一个后退按钮以返回到 SideBarViewController

下面是我如何设置 optionAViewController。这行得通。

//SideBarViewController

-(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 pushViewController:dvc animated: NO ];
[navController setViewControllers: @[dvc] animated: NO ];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
};
}

这就是我尝试在 OptionAViewController 中实现后退按钮的方式。我尝试使用 popViewController 但它崩溃了。我也尝试了其他选项,但没有一个有效。你知道选择器应该是什么吗?

 //back button in ViewDidLoad (OptionAViewController)
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"backButton.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(popViewControllerAnimated:)forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = barButtonItem;

最佳答案

检查这个reference link以便更好地理解 SWRevealViewController。

这将带回您的侧边菜单。

[_menuButton addTarget:self.revealViewController action:@selector(revealToggle:) forControlEvents:UIControlEventTouchUpInside];

不要忘记

#import "SWRevealViewController.h"

在你的 View Controller 中。

关于ios - SWRevealViewController 中的后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22206094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com