ios - 从另一个 Storyboard 以编程方式加载 UISplitViewController

标签 ios objective-c ipad storyboard uisplitviewcontroller

目前我在我的项目中使用了两个 iPad Storyboard。

第一个 Storyboard有一个登录屏幕和一个表格 View Controller 。当单击单元格时,我想从第一个 Storyboard tableview Controller 调用第二个 Storyboard。通常很容易,但这里的第二个 Storyboard有 UISplitViewController .

    MainSVC *baseView = [[MainSVC alloc] init]; //UISplitViewController

    UIStoryboard *storyBoard=[UIStoryboard storyboardWithName:@"Mail_iPad" bundle:nil]; //Second Storyboard

    baseView =[storyBoard instantiateViewControllerWithIdentifier:@"MainSVC"]; //MainSVC = Storyboard Name
    [self presentViewController:baseView animated:YES completion:nil];

此代码不起作用。我在谷歌搜索,但找不到最佳解决方案。

如何以编程方式调用第二个 Storyboard Split View Controller ?

最佳答案

使用此代码。这应该是工作。 !

    UIStoryboard *storyBoard=[UIStoryboard storyboardWithName:@"Mail_iPad" bundle:nil];

    UISplitViewController *split = [storyBoard instantiateViewControllerWithIdentifier:@"MainSVC"];
    self.view.window.rootViewController = split;

关于ios - 从另一个 Storyboard 以编程方式加载 UISplitViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18117471/

相关文章:

ios - 点击链接后 UIWebView 停止触发委托(delegate)方法

ios - 如何快速将数据从模型发送回 Controller ?

ios - Http 直播缓存

ios - 将数据发送到 UITableViewCell - 数据不会发送

objective-c - 在 Objective-C 中隐藏不可变接口(interface)背后的私有(private)可变属性

iphone - 使用indexOfObject :inSortedRange:options:usingComparator:对数组进行二分搜索

objective-c - Application Delegate 是否是加载登录 View 的正确位置?

objective-c - CoreData 如何使用 Search 和 ARC 过滤 NSFetchedResultsController

c++ - 从 Objective-C 函数调用 C++ 函数不起作用

ios - 新 iPad 的高分辨率/视网膜显示应用程序图标文件名