iphone - 如何卸载 Storyboard?

标签 iphone ios ios5 storyboard

我需要卸载 Storyboard并用另一个 View Controller 替换 Root View Controller 。当我完成另一个 View Controller 时,我需要卸载他并恢复 Storyboard和 Root View Controller 。当我尝试替换 Root View Controller 时, Storyboard仍然与其他 View 一起存在。

最佳答案

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

{
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:DesiredViewController];
}

当你希望storyBoard在desiredViewController之后接管时..

使用desiredViewController中的代码

AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
 UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; //MainStoryBoard is the name of your storyBorad
        UIViewController* myStoryBoardInitialViewController = [storyboard instantiateInitialViewController];

        [appDelegate.window setRootViewController:myStoryBoardInitialViewController ];

关于iphone - 如何卸载 Storyboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13135800/

相关文章:

iphone - 如何通过 NSNotification 将消息从一个类传递到另一个类

iphone - 具有自动布局的 UIScrollView 无法按预期工作

iphone - 内部图像需要多种分辨率?

iphone - 找不到协议(protocol)声明自定义协议(protocol)委托(delegate) iphone

ios 和 coredata : NSPredicate does not work on fetch request

objective-c - 从 cocos2d 中的点数组绘制线的最有效方法

objective-c - 如何从 Storyboard 对 Nib 进行转场

iphone - AFNetworking、AFHTTPRequestOperation 完成 block 缓慢触发代码

ios - iOS 4.3.3 上的 GKNotificationBanner

ios - 如何使用segues创建一个uiview,它被storyboard中的多个UIViewControllers使用