将 StoryBoard 按钮与以编程方式构建的 UITabBarController 连接

Connect StoryBoard Button with Programmatically build UITabBarController

我建了两个项目

  1. 故事板 -> 登录屏幕
  2. 以编程方式 -> UITabBarController

两者都是不同的项目,但使用 MVC 结构进行管理 现在我想连接 StoryBoard Button 以编程方式构建 UITabBarController 请帮我解决这个问题。

创建视图控制器:

UIViewController * vc = [[UIViewController alloc] init];

调用视图控制器(必须从另一个 viewcontroller 中调用):

[self presentViewController:vc animated:YES completion:nil];

首先,使用 nil 而不是 null。

从故事板加载视图控制器:

NSString * storyboardName = @"MainStoryboard"; 
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle: nil];
UIViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"IDENTIFIER_OF_YOUR_VIEWCONTROLLER"];
[self presentViewController:vc animated:YES completion:nil];

您的视图控制器的标识符等于您的视图控制器的 class 名称,或者您可以在故事板的身份检查器中分配的故事板 ID。