2012-02-10 16 views
0

MainViewControllerのUIToolbarボタンは、UIViewControllerを表示します。このボタンを使用して複数のUIViewControllersを順番に表示したいと考えています。現在、UIViewControllerが1つずつ表示されます。

- (void)displayviewsAction:(id)sender 
{ 
PageOneViewController *viewController = [[[PageOneViewController alloc] init]autorelease]; 

viewController.view.frame = CGRectMake(0, 0, 320, 480); 

[self.view addSubview:viewController.view]; 

[self.view addSubview:toolbar]; 

} 

ボタンが押されたとき、それは私が他の後に複数のUIViewControllers 1を提示したい右このUIViewController後、今このUIViewControllerを表示します。

ご意見ください。

+0

フリップブックのように、複数のビューが順番に画面に表示され、それぞれが最後に置き換わるという意味ですか?アニメ? – jmstone617

+0

1つの監視コントローラから別の監視コントローラに移動するユーザインタフェースはありません。しかし、現在のuiviewcontrollerは新しいuiviewcontrollerに置き換えられます。 NStimerは5秒ほど後にuiviewcontrollerをロードします。 – user1120133

答えて

1

メインビューコントローラのツールバーボタンをタップして、ビューコントローラA、B、Cを表示したいとします。これを行うには、ボタン操作で

[self presentModalViewController:a animated:YES]; 

を書き込みます。 AのviewDidAppear:メソッドでは、

を返します。
[self presentModalViewController:b animated:YES]; 

すべてのView Controllerに対して同じ記述を行うと、次々とviewControllerが表示されます。

+0

私のポストにコードを追加しましたplsを読む – user1120133

+0

タイマーで5秒ごとに新しいビューを消したい場合、この方法は機能しません。 – jmstone617

関連する問題