我是iOS开发新手,但我有一个很大的Web开发经验,这个经验很好,因为我已经知道一些编程语言,但是很糟糕,因为我很头疼想到iOS 。我开始观看很多教程,现在我理解了Objective C语言的语法,并且我几乎可以编写基本任务(Web服务,json,读写文件,类,故事板等,基本上都是我需要的)。ac#程序员的ios开发架构
我有一个“内部”视图控制器和一个“登录/注册”视图控制器。当用户启动应用程序时,我必须验证用户是否已登录(通过在文档文件夹中查找plist文件),然后决定是否需要触发导入内部的搜索引擎。现在我有“登录和注册”视图控制器和一个segue到“内部”视图控制器。
我的问题:
我想如果我用“登录/注册”视图控制器检查,如果用户登录或没有,然后触发原因请看“内部”视图控制器我会看到从视图控制器到另一个的转换,而这不是我想要的。我想要的是:“闪屏标志”,然后“登录/注册”或“内部”。
我该怎么做?我应该在哪里实现文件检查逻辑?我应该添加视图控制器吗?
编辑(我发现基于H2CO3答案的解决方案):
添加一个标识符登录视图控制器和主视图控制器,然后:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
BOOL user = TRUE;
NSString *segue = user ? @"in" : @"out";
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"iPhone" bundle:nil];
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:segue];
[self.window setRootViewController:viewController];
return YES;
}