Tag: rootview

应用程序窗口预计有一个根视图控制器

我从一个客户端收到了一个需要编译的项目,但是当我运行它时,出现错误Application windows are expected to have a root view controller at the end of application launch EXC_BAD_Access (code=2, address=0x0) 据我所知,这是由于application:didFinishLaunchWithOptions:在AppDelegate ,但我的项目的问题是,没有AppDelegate文件。 编辑: 我试图在Xcode 4.5.1上运行项目,现在它给出的错误address doesn't contain a section that points to a section in a object file.

如何从其他ViewController中更改AppDelegate中的RootViewController?

这是AppDelegate中的didFinishLaunchingWithOptions方法。 让我解释一下情况,我已经在我的应用程序中开发了像facebook一样的sideMenu,但现在我必须根据屏幕(ViewController)更改sideMenu列表, 这里的Side菜单是SideMenuViewController,它是一个包含的参数,最终成为窗口的rootViewController。 所以,最基本的问题就是“如何更改成为windows的rootViewController的控制器或variables” – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; SideMenuViewController *leftMenuViewController = [[SideMenuViewController alloc] init]; self.container = [ContainerOfSideMenuByVeerViewController containerWithCenterViewController:[self navigationController] leftMenuViewController:leftMenuViewController]; self.window.rootViewController = self.container; [self.window makeKeyAndVisible]; return YES; } 如果任何程序员想知道更多的代码或需求,我很欢迎通过编辑我的代码或评论。

编程iOS:关于根视图控制器的说明

通过这个问题,我想知道我是否理解Root View Controller的概念。 在iOS应用程序中,根视图控制器(RVC)是在启动时将其视图添加到UIWindow应用程序的控制器,是不是真的? [window addSubview:rvcController.View]; [window makeKeyAndVisible]; 现在,一个UIWindow也有一个rootViewController属性。 在运行前面的代码片段时,该属性是否被rvcController填充,还是必须显式设置? 然后,在UINavigationController中,可以设置与之前为入口点设置的RVC不同的RVC。 在这种情况下,我第一次添加一个控制器到navigationController堆栈(推上一个新的控制器),框架是否将该控制器设置为navigationController的RVC,还是必须通过initWithRootViewController方法显式设置它?