Ios 在应用程序启动结束时,应用程序窗口应具有根视图控制器
当我的应用程序启动时获取上述错误。以下代码来自我的AppDelegate.h文件Ios 在应用程序启动结束时,应用程序窗口应具有根视图控制器,ios,objective-c,Ios,Objective C,当我的应用程序启动时获取上述错误。以下代码来自我的AppDelegate.h文件 #import <UIKit/UIKit.h> @interface TableViewAppDelegate : NSObject <UIApplicationDelegate> { UIWindow *window; UINavigationController *navigationController; } @property (nonatomic, retain) IBOut
#import <UIKit/UIKit.h>
@interface TableViewAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navigationController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
将此添加到您的应用程序代理中:
self.window.rootViewController = navigationController;
将此添加到您的应用程序代理中:
self.window.rootViewController = navigationController;
选择你的目标项目。然后从摘要部分的下拉列表中设置你的主工具栏名称。选择你的目标项目。然后从摘要部分的下拉列表中设置你的主工具栏名称。一种方法是,我通过以下步骤克服了这一问题: 1) 启动Xcode并选择空应用程序 2) 现在转到UI下的文件-->新应用程序 3) 给它命名-->myView 4) 现在创建一个自定义类-->myView 5) 现在转到.xib文件,单击文件所有者,并在“类”属性下输入-->myView作为自定义类 6) 现在添加一个按钮并创建一个操作
7) 它应该会起作用,我克服这个问题的方法之一是通过以下步骤: 1) 启动Xcode并选择空应用程序 2) 现在转到UI下的文件-->新应用程序 3) 给它命名-->myView 4) 现在创建一个自定义类-->myView 5) 现在转到.xib文件,单击文件所有者,并在“类”属性下输入-->myView作为自定义类 6) 现在添加一个按钮并创建一个操作
7) 它应该可以工作如果您从一个空模板开始并添加了一个故事板,那么您需要做以下几件事:
- 在项目设置->常规中,选择情节提要作为主界面
- 您还需要从您的AppDelegate.m中删除以下行
self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]代码>
//应用程序启动后的自定义覆盖点。
self.window.backgroundColor=[UIColor whiteColor]代码>
[self.window makeKeyAndVisible]代码>
- 在项目设置->常规中,选择情节提要作为主界面
- 您还需要从您的AppDelegate.m中删除以下行
self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]代码>
//应用程序启动后的自定义覆盖点。
self.window.backgroundColor=[UIColor whiteColor]代码>
[self.window makeKeyAndVisible]代码>
self.window!。rootViewController=storyboard.InstanceEviewController的标识符(“YourRootViewController”)为?YourRootViewControllerClass
Swift 2解决方案对我有效:
在AppDelegate->didFinishLaunchingWithOptions中插入以下代码
self.window!。rootViewController=storyboard.InstanceEviewController的标识符(“YourRootViewController”)为?YourRootViewControllerClass
您需要为导航控制器分配一个根视图控制器,您使用的是序列图像板还是xib?您需要为导航控制器分配一个根视图控制器,您使用的是序列图像板还是xib?是的,上面的代码行解决了这个问题。我在didFinishLaunchingWithOptions方法AppDelegate实现文件的最底部放了一行,非常感谢您的帮助。这个答案缺少一个重要的细节-同时删除对[window addSubview:[navigationController view]]的调用代码>。是的,上面的代码行解决了这个问题。我在didFinishLaunchingWithOptions方法AppDelegate实现文件的最底部放了一行,非常感谢您的帮助。这个答案缺少一个重要的细节-同时删除对[window addSubview:[navigationController view]]的调用代码>。