以编程方式展开segue(从表视图单元格选择返回到根视图控制器)

时间:2015-04-21 07:13:19

标签: objective-c

我是故事板的新手,在我的应用程序中,我有故事板名称" LeftMenuList"在这个我手动创建表视图控制器并将表视图放置到self.view,现在我不想从根视图控制器的表视图单元格选择中解除segue。

为此,我阅读了与unwind segue相关的多个文档。

  1. https://www.youtube.com/watch?v=Zc8Ez9YfBSM
  2. http://spin.atomicobject.com/2014/12/01/program-ios-unwind-segue/等..
  3. 但是在每个文档按钮中都是使用故事板创建的,而对于连接只需要cntr +从按钮拖动到退出。

    但正如我之前所说,我的表视图是手动创建的,因此我无法连接所选单元格以退出创建展开segue(返回登录视图),所以任何伙伴都可以帮助我如何解决我的问题。更多澄清我将附加屏幕截图。

    Root View Controller -Login Screen -- Click on submit button-- VC2 open

    on top left corner there is on button like option on click of this left menu list will open

    LeftMenuList view controller is story board view but table view created manually, now i want to go back to root view controller on table view cell selection.

    代码:---

    1)在Viewcontroller.m(根视图 - 登录屏幕)中添加了下面的方法,因为我想放松这个视图: -

    -(IBAction)UnwindSegueToRootViewController:(UIStoryboardSegue *)segue
    {
    
    }
    

    2)在leftMenuList.m中(在此视图控制器中我有表视图单元格 - 单元格选择(注销)需要返回登录屏幕 - 所以下面是didSelectRowAtIndexPath)

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
        self.strSelectedOption = [self.arrOfMenu objectAtIndex:indexPath.row];
    
        if ([self.strSelectedOption isEqualToString:@"Logout"])
        {
            [self performSegueWithIdentifier:@"UnwindSegueToRootViewController" sender:self];
    //        [self shouldPerformSegueWithIdentifier:@"UnwindSegueToRootViewController" sender:self];
    
        }
    
    }
    

    屏幕截图下方显示标识符连接

    enter image description here

0 个答案:

没有答案