使用故事板将用户发送到视图控制器

时间:2012-10-11 18:54:33

标签: ios xcode cocoa-touch storyboard

我在我的app delegate中使用以下代码将用户发送到右侧视图控制器:

BOOL user = [[NSFileManager defaultManager] fileExistsAtPath:userFile];
NSString *identifier = user ? @"in" : @"out";
UIStoryboard *storyBoard = [[self.window rootViewController] storyboard];
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:identifier];
[self.window setRootViewController:viewController];

现在我正在尝试使用登录视图控制器中的代码,但我没有self.window引用,因此代码不起作用。如何将用户发送到特定的视图控制器?

1 个答案:

答案 0 :(得分:1)

这是持有对窗口的引用的视图,而不是控制器。请改为self.view.window