私は iOS 開発は初めてですが、Web 開発の経験は豊富です。いくつかのプログラミング言語を既に知っているので、この経験は良いのですが、iOS を考えると頭が痛くなるので良くありません。私は多くのチュートリアルを見始めましたが、今では Objective C 言語の構文を理解しており、ほぼすべての基本的なタスク (Web サービス、json、ファイルの読み取りと書き込み、クラス、ストーリーボードなど、基本的に必要なものすべて) を記述できます。
「内部」View Controllerと「サインイン/サインアップ」View Controllerがあります。ユーザーがアプリを起動すると、(ドキュメント フォルダー内の plist ファイルを検索して) ユーザーがログインしているかどうかを確認し、内部につながるセグエをトリガーする必要があるかどうかを判断する必要があります。今では、「サインインしてサインアップする」ビューコントローラーと、「内部」ビューコントローラーへのセグエがあります。
私の問題:
「サインイン/サインアップ」ビューコントローラーを使用してユーザーがログインしているかどうかを確認し、「内部」ビューコントローラーへのセグエをトリガーすると、ビューコントローラーから別のビューコントローラーへの遷移が表示されると思います。それは私が望むものではありません。私が欲しいのは、「スプラッシュスクリーンのロゴ」、そして「サインイン/サインアップ」または「内部」です。
どうやってやるの?ファイル チェック ロジックはどこに実装すればよいですか? 前にView Controllerを追加する必要がありますか?
編集(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;
}