Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 转换到情节提要,rootviewcontroller问题_Objective C - Fatal编程技术网

Objective c 转换到情节提要,rootviewcontroller问题

Objective c 转换到情节提要,rootviewcontroller问题,objective-c,Objective C,这就是我遇到的错误:“应用程序启动结束时,应用程序窗口应该有一个根视图控制器” 从我读到的内容来看,我需要使用rootviewcontroller将委托传递给视图控制器,但显然我做错了什么 我在我的项目中添加了一个新的故事板,并在夏天将其改为main。 这是我的Appdelegate.m: #import "AppDelegate.h" @implementation AppDelegate @synthesize window = _window; - (void)dealloc {

这就是我遇到的错误:“应用程序启动结束时,应用程序窗口应该有一个根视图控制器”

从我读到的内容来看,我需要使用rootviewcontroller将委托传递给视图控制器,但显然我做错了什么

我在我的项目中添加了一个新的故事板,并在夏天将其改为main。 这是我的Appdelegate.m:

#import "AppDelegate.h"

@implementation AppDelegate

@synthesize window = _window;

- (void)dealloc
{
    [_window release];
    [super dealloc];
}

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

    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    self.window.backgroundColor = [UIColor whiteColor];

    menu.delegate = self;
    [self.window addSubview:menu];
    [menu release];

    [self.window makeKeyAndVisible];
    return YES;
}
@end

什么是菜单?在这段代码中,您没有做任何事情来实例化您的故事板。在信息屏幕中,您是否有一个名为“主情节提要文件基本名称”的条目,其值是您的情节提要的名称?我不知道您所说的“我需要使用rootviewcontroller将委托传递给视图控制器”是什么意思。这与显示根视图控制器无关。你的故事板中应该有一个视图控制器,它有一个箭头从左边进入(没有连接到其他任何东西)。我有一个带有箭头的故事板。如何使我的工作应用程序的主窗口显示在我的视图控制器内?我的信息列表中也有相应的条目,我的问题是查看视图控制器内的主屏幕。现在我删除了行
self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen]bounds]]autorelease]从Appdelegate.m开始,并搜索要替换的内容。如果您的应用程序设置正确,除了返回YES,您不需要任何代码;应用程序中的代理。在plist文件中输入该条目,并在IB中选中“是初始视图控制程序”复选框的控制程序应足以使其工作。^您是对的,代码中有错误。现在很好用。关于这件事,我确实有一个后续问题。几小时前贴的。(您可以将注释编辑为答案,以便我将其标记为已解决。)