gpt4 book ai didi

ios - 从 XIB 加载 ECSlidingViewController

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

我想用这个ECSlidingViewController在我的项目中。来自链接的示例应用程序使用 Storyboard,但我想从 xibs 加载所有内容。我必须在 application:didFinishLaunchingWithOptions: 中实现什么才能做到这一点?

来自示例应用的代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
ECSlidingViewController *slidingViewController = (ECSlidingViewController *)self.window.rootViewController;
UIStoryboard *storyboard;

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
storyboard = [UIStoryboard storyboardWithName:@"iPhone" bundle:nil];
} else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
storyboard = [UIStoryboard storyboardWithName:@"iPad" bundle:nil];
}

slidingViewController.topViewController = [storyboard instantiateViewControllerWithIdentifier:@"FirstTop"];

return YES;
}

最佳答案

您可以从 nib 实例化它,而不是使用 Storyboard来获取 UIViewController 的实例:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
ECSlidingViewController *slidingViewController = [[ECSlidingViewController alloc] init];

FirstTopViewController *firstTop = [[FirstTopViewController alloc] initWithNibName:@"FirstTop" bundle:nil];
slidingViewController.topViewController = firstTop;

self.window.rootViewController = slidingViewController

return YES;
}

关于ios - 从 XIB 加载 ECSlidingViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10173881/

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