ログインページが最初に表示され、ログイン後にタブアプリケーションのホームページに移動するタブベースのアプリケーション。
ログイン後、ホームページに移動した後、画像を短時間表示したい。
ログインページが最初に表示され、ログイン後にタブアプリケーションのホームページに移動するタブベースのアプリケーション。
ログイン後、ホームページに移動した後、画像を短時間表示したい。
もう 1 つのビュー (View3) を配置できます。最初に、ログイン ページを配置したビュー 3 以降を表示します。ログに記録されたら、ログイン ビューを削除します。そのview3は保持されます
これを行うには2つの方法があります:- 1) ビューを最初のviewcontrollerにサブビューとして追加し、a)"performSelector"を使用して別のビューへの移動を数秒遅らせ、次のビューに移動する前にサブビューを削除します。b) 特定の期間のサブビューを表示するNSTimer Tutorial1 On NSTimer Tutorial2 On NSTimer 2) またはホーム画面に同じロジックを実装できます。
(void)ShowImage {
ここで画像ビューに画像を設定します // 遅延後にナビゲーションのために別の関数を呼び出します
[self performSelector:@selector(title:) withObject:sender afterDelay:2];
}
(void)ShowOtherView {
// 他のビューへのナビゲーション ロジック
}
私があなたを正しく理解していれば、LoginController と MainController があります。ユーザーがログインすると、MainController に移行します。
この場合、最も簡単な方法は、実際に表示したい画像を LoginController 内に配置し、ユーザーが正常にログインしたときにこの画像を表示して、新しい viewController のプッシュを遅らせることです。あなたが使用することができます
performSelector:withObject:afterDelay:
遅延を達成します。
編集:
UITabBarController の場合、フローは同じになります。LoginController (おそらく最初のタブ) 内でユーザーをログインさせます。ユーザーがログインしている場合は、画像を表示し、しばらくしてselectedViewController
から UITabBarController のプロパティを使用してアクティブなタブを切り替えます。2 番目のタブに切り替えるにはselectedViewController
、LoginController 内で次のように設定します。
self.tabBarController.selectedViewController= [self.tabBarController.viewControllers objectAtIndex:1] // 1 because an array starts at 0