gpt4 book ai didi

ios - 来自模态转场的 SWRevealViewController

转载 作者:行者123 更新时间:2023-11-29 12:22:51 26 4
gpt4 key购买 nike

在遵循 AppCoda 的 tutorial 之后,我正在使用 SWRevealViewController .我能够在教程中毫无问题地使用它,但无法使其适应我自己的应用程序。原因是在我的应用程序中,我没有使用初始屏幕中的 SWRevealVC。触发 SWRevealVC 的菜单按钮直到从主屏幕进行模式转换后才会出现。因此,从主场景有一个模式转场到一个新场景(RecipeDetailVC),该场景包含左上角的菜单按钮以触发 SWRevealVC。 RecipeDetailsVC 将其自定义 segue 的标识符设置为前 View Controller (sw_front)。当我点击菜单按钮时没有任何反应,没有错误或崩溃,但它什么也没做。我确定原因是 RevealVC 悬在那里,正如您在 Storyboard 中看到的那样。此外,我确保将其类设置为 SWRevealVC 类。此外,在作为前端 VC 的 RecipeDetailsVC 中,viewDidLoad 中的 (revealViewController) 代码从不评估,这就是为什么点击菜单按钮时没有任何反应。我确定这与悬挂的 revealVC 有关,但不确定如何更正它。谁能告诉我如何针对这种情况更正此问题?谢谢

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"viewDidLoad...");
SWRevealViewController *revealViewController = self.revealViewController;
if (revealViewController)
{
NSLog(@"DEBUG: We have a revealVC!");
[self.sidebarButton setTarget:self.revealViewController];
[self.sidebarButton setAction:@selector(revealToggle:)];
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
}
}

enter image description here

最佳答案

SWRevealViewController应该是前后 View Controller 的 Root View Controller 。尝试对 SWRevealViewController 而不是 RecipeDetailVC 导航 Controller 执行模式转场。

关于ios - 来自模态转场的 SWRevealViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30086660/

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