ios - 以编程方式显示带有 Storyboard的 TabBarConroller

标签 ios storyboard uitabbarcontroller uistoryboardsegue

我正在为我的应用程序使用 Storyboard。

- (IBAction)LogInButtonClicked:(id)sender {
NSLog(@"clicked");


[PFUser logInWithUsernameInBackground:_mailAddressTextField.text password:_passwordTextField.text
                                block:^(PFUser *user, NSError *error) {
                                    if (user) {
                                        NSLog(@"Login correct");
                                        // show tabBarConroller
                                    } else {
                                        [self showAlertwithMesage];
                                    }
                                }];

如果登录正确,我如何从 Storyboard 中显示我的 tabBarController? 如果我向登录按钮添加 Segue,则 tabBarConroller 将始终显示。 但如果登录正确,我想显示 tabBarConroller

到目前为止我找到的解决方案并没有解决我的问题。

最佳答案

您可以在 Storyboard中将 Storyboard ID 分配给 TabBarController。 登录成功时显示标签栏。

UITabBarController *myController = [self.storyboard instantiateViewControllerWithIdentifier:@"yourStoryBoardID"];
[self presentViewController:myController animated:YES completion:nil];

关于ios - 以编程方式显示带有 Storyboard的 TabBarConroller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29498392/

相关文章:

ios - 何时使用 didMoveToWindow 方法?

swift - 在 XCode 8 中,我可以在哪里设置 View Controller 的 Storyboard ID?

iphone - 杀死 View 并返回到 rootViewController

swift - 呈现带有标签栏的 View Controller

ios - 使用 SFSafariViewController 下载文档

iphone - TTStyledTextLabel 如何在方向改变时改变宽度/高度?

c# - 如何在 Unity 2D 中创建一个白色矩形?

ios - 执行segues到非默认选项卡 View Controller 模态不同的 Storyboard

swift - 有没有办法可以识别与 viewController 关联的 .storyboard?

ios - 如何在 RootView ChildViewControllers 中隐藏 TabBar