我如何从XIB转到故事板?

时间:2017-05-20 07:55:37

标签: ios objective-c iphone xcode uiviewcontroller

我一直在尝试很多事情,很多人要列出来。我使用此代码从故事板视图控制器转到XIB视图控制器:

{
  "name": "Protine shaker",
  "categories": [
     "Sport",
     "Kitchen"
  ];
}

问题是,一旦XIB视图控制器加载,我就无法回到故事板!

我添加了一个带有工具栏按钮的工具栏,名为"关闭"。我连接了"关闭"使用XIB的viewcontroller.h文件的按钮,我将-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.section == 2) { if (indexPath.row == 1) { BLoginViewController *viewController=[[BLoginViewController alloc]initWithNibName:@"BLoginViewController" bundle:nil]; [self presentViewController:viewController animated:YES completion:nil]; } } [self.tableView deselectRowAtIndexPath:indexPath animated:YES]; } 添加到XIB的viewcontroller.m文件中,然后在XIB的viewcontroller.m文件中添加这样的内容并将其链接起来到"关闭"工具栏按钮:

@synthesize closeButton;

我不知道将什么代码放入"关闭"按钮使其返回到原始的故事板视图控制器。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

使用此代码

[self dismissViewControllerAnimated:true completion:nil];

如果您的viewcontroller嵌入到导航控制器中,请使用以下内容

[self.navigationController popToRootViewControllerAnimated:YES];

答案 1 :(得分:0)

从窗口中删除void reverse_stack(int_stack& stack){ while(stack.empty() == false){ insert_at_bottom(stack,stack.top()); stack.pop(); } BAppTabBarController文件

中尝试此操作
BAppTabBarController.m