前提・実現したいこと
アプリ起動後、ユーザー登録されていれば、「トップ画面」へ
ユーザー登録されていない場合は、「ユーザー登録画面」を表示させたいのですが、上手く行きません。
具体的には、
ユーザーの登録情報は「User Default」に値を残すようにしております。
その値が入っていれば、「トップ画面」へ、その値が入ってない場合は、「ユーザー登録画面」
へ遷移させたく、以下コードを作成したのですが、どちらのパターンも「トップ画面」へ
遷移してしまいます。
AppleWatchアプリにお詳しい方、お手数では御座いますが、ご教示頂きたく存じます。
宜しくお願い致します。
発生している問題・エラーメッセージ
エラーメッセージ等は特にございません。
該当のソースコード(ExtensionDelegate.h)
#import "ExtensionDelegate.h" #import "StartPage.h" #import "TopPage.h" @implementation ExtensionDelegate - (void)applicationDidFinishLaunching { // User Defaultの値(名前)が入っている場合は、トップ画面へ if ([[NSUserDefaults standardUserDefaults] objectForKey:@"name"]) { //トップページへ遷移 [self pushControllerWithName:@"TopPage" context:@""]; //User Defaultの値が入っていない場合は初回登録画面へ遷移 } else { //初回入力画面へ遷移 [self pushControllerWithName:@"StartPage" context:@""]; } } //画面遷移用 - (void)pushControllerWithName:(NSString *)name context:(id)context{ }
補足情報(FW/ツールのバージョンなど)
言語:Objective-C
対象アプリ:WatchOS
あなたの回答
tips
プレビュー