0

アプリデリゲートで以下のコードを使用して、ユーザーを適切なViewControllerに送信しています。

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参照がないため、コードが機能しません。ユーザーを特定のViewControllerに送信するにはどうすればよいですか?

4

1 に答える 1

1

コントローラではなく、ウィンドウへの参照を保持するのはビューです。self.view.window代わりに試してください。

于 2012-10-11T19:09:04.420 に答える