gpt4 book ai didi

ios - 应用程序在 iOS 中显示黑屏

转载 作者:行者123 更新时间:2023-11-29 01:04:08 25 4
gpt4 key购买 nike

我正在开发 iOS 应用程序,其中我有带 TabBar 的侧边菜单,

我已经将我的 sidemenu container viewController 设置为我的应用程序的 IntitalViewController。

这是我的代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)self.window.rootViewController;
UINavigationController *navigationController = [storyboard instantiateViewControllerWithIdentifier:@"navigationController"];
UIViewController *leftSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"leftSideMenuViewController"];


[container setLeftMenuViewController:leftSideMenuViewController];

[container setCenterViewController:navigationController];


return YES;
}

这是我的 Storybaord 的设计:

enter image description here

当我运行我的应用程序时,我看到一个没有错误的黑屏

哪里出错了,请帮忙

感谢您的热心!!

最佳答案

试试这个(在看到你的代码之后):

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

self.window.rootViewController=[[MFSideMenuContainerViewController alloc]init];

// Override point for customization after application launch.
MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)self.window.rootViewController;

UITabBarController *tabController = [storyboard instantiateViewControllerWithIdentifier:@"tabBarController"];

UIViewController *leftSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"leftSideMenuViewController"];



[container setLeftMenuViewController:leftSideMenuViewController];

[container setCenterViewController:tabController];


[self.window makeKeyAndVisible];
return YES;
}

Also give the respective id's to view controllers in storyboard ( for tabBar, navigation) and don't forget to give root view controller for navigation controller.

关于ios - 应用程序在 iOS 中显示黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36624030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com