0

ログインページが最初に表示され、ログイン後にタブアプリケーションのホームページに移動するタブベースのアプリケーション。

ログイン後、ホームページに移動した後、画像を短時間表示したい。

4

4 に答える 4

2

もう 1 つのビュー (View3) を配置できます。最初に、ログイン ページを配置したビュー 3 以降を表示します。ログに記録されたら、ログイン ビューを削除します。そのview3は保持されます

于 2012-05-10T06:56:00.517 に答える
0

これを行うには2つの方法があります:- 1) ビューを最初のviewcontrollerにサブビューとして追加し、a)"performSelector"を使用して別のビューへの移動を数秒遅らせ、次のビューに移動する前にサブビューを削除します。b) 特定の期間のサブビューを表示するNSTimer Tutorial1 On NSTimer Tutorial2 On NSTimer 2) またはホーム画面に同じロジックを実装できます。

于 2012-05-10T07:26:43.080 に答える
0
  • (void)ShowImage {

    ここで画像ビューに画像を設定します // 遅延後にナビゲーションのために別の関数を呼び出します

    [self performSelector:@selector(title:) withObject:sender afterDelay:2];

}

  • (void)ShowOtherView {

    // 他のビューへのナビゲーション ロジック

}

于 2012-05-10T07:39:51.060 に答える
0

私があなたを正しく理解していれば、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
于 2012-05-10T06:55:37.150 に答える