将 StoryBoard 按钮与以编程方式构建的 UITabBarController 连接
Connect StoryBoard Button with Programmatically build UITabBarController
我建了两个项目
- 故事板 -> 登录屏幕
- 以编程方式 -> 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。
我建了两个项目
- 故事板 -> 登录屏幕
- 以编程方式 -> 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。