ios-IOS中如何调用Rootviewcontroller?

问题描述

IOS中如何调用Rootviewcontroller?
我希望在ios应用中能实现查看用户是注册用户还是新用户,如果还没注册的用户,就会转到注册页面。代码如下:

if (user != register){        RegisterViewController *registerViewController = [[RegisterViewController alloc] init];                RearViewController *rearViewController = [[RearViewController alloc] init];        UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:registerViewController];        self.viewController = revealController;        self.window.rootViewController = self.viewController;        self.window makeKeyAndVisible];    }else {FrontViewController *frontViewController = [[FrontViewController alloc] init];            RearViewController *rearViewController = [[RearViewController alloc] init];UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController];RevealController *revealController = [[RevealController alloc] initWithFrontViewController:navigationController rearViewController:rearViewController];self.viewController = revealController;self.window.rootViewController = self.viewController;[self.window makeKeyAndVisible];}

如果用户没注册,就会进入注册页面

但是有问题,等用户注册完了,在屏幕上方就会出现两个导航控制器。
我用下面的代码将已注册用户导入主页面:

[[self navigationController] pushViewController:revealController animated:YES];

不知道问题在哪里~

解决方案

从网上搜来的,

[[UIApplication sharedApplication] keyWindow].rootViewController = revealController;

设置另一个root view controller,看看能实现不?

时间: 2025-01-19 11:46:46

ios-IOS中如何调用Rootviewcontroller?的相关文章

支付宝扫描二维码-ios中怎样调用支付宝扫一扫功能?

问题描述 ios中怎样调用支付宝扫一扫功能? 在ios开发中,怎样调用支付宝钱包的扫一扫功能,或者,支付宝钱包里的扫一扫可以扫描手机图片怎样把图片传给支付宝使支付宝能够扫描?

苹果在AR领域不断挖墙角时,iOS开发框架中多了数个AR相关调用文件

最近iOS开发者Steven Troughton-Smith发推文称,苹果在其关键开发框架中添加了数"头戴式显示器的渲染技术"的引用文件,这些文件可以被开发者调用来开发一些VR/AR相关功能. Steven 认为苹果是在模仿HoloLens去做应用平台,想要将VR应用开发的事情交给别人去做,这点已经在iOS9中的SceneKit 3D游戏开发框架中得以体现.在iOS 10中SceneKit进展则似乎在为AR开发所设计. 与此同时,苹果还在持续地招聘被蒂姆库克称为"令人难以置信

ios中如何调用js

问题描述 ios中如何调用js 解决方案 解决方案二: iOS不太了解,跟java应该类似吧解决方案三: 冒个泡,,打酱油中.

iOS开发中 常用枚举和常用的一些运算符(易错总结)

1.色值的随机值: #define kColorValue arc4random_uniform(256)/255.0 // arc4random_uniform(256)/255.0; 求出0.0~1.0之间的数字 view.backgroundColor = [UIColor colorWithRed:kColorValue green: kColorValue blue: kColorValue alpha: 0.5]; 2.定时器的使用: [NSTimer scheduledTimerW

详解iOS设计中的UIWindow使用_IOS

每一个IOS程序都有一个UIWindow,在我们通过模板简历工程的时候,xcode会自动帮我们生成一个window,然后让它变成keyWindow并显示出来.这一切都来的那么自然,以至于我们大部分时候都忽略了自己也是可以创建UIWindow对象.   通常在我们需要自定义UIAlertView的时候(IOS 5.0以前AlertView的背景样式等都不能换)我们可以使用UIWindow来实现(设置windowLevel为Alert级别),网上有很多例子,这里就不详细说了.一.UIWindowLe

iOS开发中使用UIScrollView实现无限循环的图片浏览器_IOS

一.概述 UIKit框架中有大量的控件供开发者使用,在iOS开发中不仅可以直接使用这些控件还可以在这些控件的基础上进行扩展打造自己的控件.在这个系列中如果每个控件都介绍一遍确实没有必要,所谓授人以鱼不如授人以渔,这里会尽可能让大家明白其中的原理,找一些典型的控件进行说明,这样一来大家就可以触类旁通.今天我们主要来看一下UIScrollView的内容: UIView UIScrollView 实战--图片浏览器 二.UIView 在熟悉UIScrollView之前很有必要说一下UIView的内容.

在MacOS和iOS系统中使用OpenCV

在MacOS和iOS系统中使用OpenCV OCT 27TH, 2012 前言 OpenCV 是一个开源的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法. 最近试着在MacOS和iOS上使用OpenCV,发现网上关于在MacOS和iOS上搭建OpenCV的资料很少.好不容易搜到些资料,却发现由于OpenCV和XCode的版本更新,变得不再有用了.有些问题费了我很多时间,在此总结分享给大家,希望后来人少走些弯路. 可以预见到,随着XCode和OpenCV的版本更新,本文可能不再有

iOS应用中使用AsyncSocket库处理Socket通信的用法讲解_IOS

用socket可以实现像QQ那样发送即时消息的功能.客户端和服务端需要建立长连接,在长连接的情况下,发送消息.客户端可以发送心跳包来检测长连接. 在iOS开发中使用socket,一般都是用第三方库AsyncSocket,不得不承认这个库确实很强大.下载地址CocoaAsyncSocket . 特性 AsyncSocket类是支持TCP的. AsyncUdpSocket是支持UDP的. AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库.它提供了异步操

详解iOS App中UITableView的创建与内容刷新_IOS

UITableView几乎是iOS开发中用处最广的一个控件,当然也是要记相当多东西的一个控件. 创建首先创建一个新的项目,并添加一个MainViewController的Class文件 打开MainViewController.h文件 @interface MainViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> @property (nonatomic, retain) NSArray *