【问题标题】:prepareForSegue: sender: not being called in app with a menu using SWRevealViewControllerprepareForSegue:发件人:没有在应用程序中使用 SWRevealViewController 的菜单调用
【发布时间】:2016-01-02 19:23:26
【问题描述】:

我有一个使用 SWRevealViewController 的带有侧边栏菜单的应用程序。我按照this 教程学习了如何制作它,但是遇到了问题。我有许多具有prepareForSegue: sender: 方法的第一个子视图的子视图。在我的子类视图控制器中,我有实现:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
do Saving....
[super prepareForSegue:segue sender:sender];

}

保存永远不会被调用。我放了一条NSLog() 语句,但它从未执行过。我的布局与视频教程相同(针对我自己的应用程序进行了修改,每个表格单元格都有不同的视图控制器)。有什么帮助吗?

【问题讨论】:

    标签: ios objective-c segue swrevealviewcontroller


    【解决方案1】:

    试试这个

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
    
    SecondViewController *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"];
    
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:rootViewController]; 
    
    [navController setViewControllers: @[rootViewController] animated: YES];
    

    对我有用

    否则按照本教程您会找到解决方案。

    SWReavalview Controller

    【讨论】:

    • 您将此代码放在 SWRevealViewController.m 的哪个部分?
    【解决方案2】:

    试试这个

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    
    
    if([segue isKindOfClass:[SWRevealViewControllerSegueSetController class] ]){
    
        UIViewController *dvc = [segue destinationViewController];
    
        UINavigationController *navCtrl = (UINavigationController *) self.revealViewController.frontViewController;
    
        [navCtrl setViewControllers:@[dvc] animated:NO];
    
        [self.revealViewController setFrontViewPosition:FrontViewPositionLeft animated:YES];
    }
    

    【讨论】:

      猜你喜欢
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多