加载不同的初始视图控制器XCode 5 iOS 7

用户名

我现在正在构建一个应用程序,该应用程序的95%是基于的SplitViewController,它tableView从另一个视图控制器的字符串中加载内容。现在,我将初始视图控制器作为SplitViewController,但是一旦更改,此代码将在AppDelegate.m中引起问题

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    UISplitViewController *splitviewController = (UISplitViewController *)self.window.rootViewController;
    UINavigationController *navigationController = [splitviewController.viewControllers lastObject];
    splitviewController.delegate = (id)navigationController.topViewController;
    return YES;
}

如果我将其删除,则SplitViewController显然无法正常工作。我尝试了一下,只是想看看其他所有的东西是否都能正常工作。新的初始视图控制器已成功加载-但一旦我按下按钮以SplitViewController再次模式化,则此代码归因于以下消息:

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

int main(int argc, char * argv[])
{
@autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

异常
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'应用程序尝试以模态显示拆分视图控制器。

关于如何解决这个问题的任何想法?帮助将不胜感激!

编辑:

我发现了这一点:将splitView设置为应用程序的rootView,在启动时以模态方式显示singleView,并且只要需要关闭它即可让splitView拥有控制权。与让singleView呈现splitView具有相同的效果。

这也是我的想法。这是可行的解决方案,苹果公司会在测试期间批准它吗?

松鼠

问题是您无法选择SplitViewController不幸的是,整个应用程序将需要基于SplitViewController您拥有的应用程序,否则您将需要在没有控制器的情况下重新创建应用程序。

有关更多信息,请参见此问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在XCode 5和iOS 7中,ViewDidLoad中的推式视图控制器不起作用

来自分类Dev

多个视图控制器-iOS 7

来自分类Dev

Iphone 5s iOS 8.1.2从XIB加载视图控制器时崩溃

来自分类Dev

iOS 5.1 Xcode 5子视图控制器方向未更改

来自分类Dev

PhoneGap / Cordova + iOS7 + XCode 5

来自分类Dev

Xcode 5-iOS7 UITableView的更改

来自分类Dev

Landscape Apps Xcode 5 / iOS 7

来自分类Dev

UICollectionView + iOS 7 / Xcode 5 =断言失败

来自分类Dev

XCode 5和iOS 6和7

来自分类Dev

iOS 7-CoreData迁移-Xcode 5

来自分类Dev

XCode 5和iOS 6和7

来自分类Dev

iOS XCode5在不同的控制器类型之间导航

来自分类常见问题

iOS 7半透明模式视图控制器

来自分类常见问题

我的视图控制器中的iOS 7视差效果

来自分类Dev

iOS7-iPhone呈现视图控制器-UIPickerView

来自分类Dev

iOS 7:如何用表格视图控制器替换标准视图控制器

来自分类Dev

iOS静态库未链接XCODE 5 iOS 7

来自分类Dev

如何使用iOS Simulator 7 \ XCode 5测试iOS 7之前的UI(无需升级iOS 7应用)

来自分类Dev

模态视图控制器可在iOS 7上运行,在iOS 6上有差距

来自分类Dev

iOS7 / IOS8在视图控制器中仅允许纵向

来自分类Dev

模态视图控制器可在iOS 7上运行,在iOS 6上有差距

来自分类Dev

iOS7 / IOS8在视图控制器中仅允许纵向

来自分类Dev

使用xcode 5(iOS7sdk)构建非iOS7 UI

来自分类Dev

Xcode5 iOS7-UIPopoverController角半径

来自分类Dev

Sizes and names on icons and launch images in Xcode 5, ios 7

来自分类Dev

Xcode 5 // iOS 6和7 // TDD:OCUnit或XCTest

来自分类Dev

iOS 5,6和7的UI的方法-Xcode

来自分类Dev

Is Xcode 5 Asset Catalog backwards compatible with pre-iOS 7?

来自分类Dev

Is Xcode 5 Asset Catalog backwards compatible with pre-iOS 7?

Related 相关文章

热门标签

归档