2012-02-10 69 views
0

MainViewController上的UIToolbar按鈕呈現UIViewController,現在我想通過此按鈕一個接一個地顯示多個UIViewControllers.What是最好的方法來做到這一點。目前UIViewController一個接一個

- (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]; 

} 

當按鈕被按下時它顯示此UIViewController現在這個UIViewController後右我想呈現多個其他後UIViewControllers之一。

任何想法請。

+0

你的意思是像翻書一樣,多個視圖一個接一個地出現在屏幕上,每個視圖都替換上一個?動畫? – jmstone617 2012-02-10 16:49:02

+0

沒有涉及從一個uiviewcontroller到另一個的用戶界面。但是,目前的uiviewcontroller會被新的uiviewcontroller取代。 5秒左右後,NStimer將在那裏加載uiviewcontroller。 – user1120133 2012-02-10 16:52:52

回答

1

假設您想通過點擊主視圖控制器的工具欄按鈕來顯示視圖控制器A,B,C。要這樣做,請寫

[self presentModalViewController:a animated:YES]; 

on button action。在A的viewDidAppear:方法,寫

[self presentModalViewController:b animated:YES]; 

所有視圖控制器將顯示viewControllers陸續寫入相同。

+0

我剛剛在我的帖子中添加了代碼請參閱 – user1120133 2012-02-10 17:01:54

+0

如果他想每隔5秒用一個計時器關閉新視圖,這種方法將無法工作。 – jmstone617 2012-02-10 20:28:03

相關問題