2012-04-24 90 views
1

這似乎很簡單,但我在此網站上沒有找到任何有關此信息。我想調用一個視圖,但我不想使用addSubview方法,我只想調用當前視圖之上的一個新視圖。並在一段時間後刪除它。添加第二視圖

+0

我不理解。你想添加視圖到屏幕上嗎? – shein 2012-04-24 21:55:53

+0

是一個新的,而不是一個子視圖 – Alexander 2012-04-24 21:56:13

+1

如果你想要一個視圖出現,它必須是某個視圖的子視圖,或者是它自己的子視圖的主視圖。您不能擁有不屬於窗口層次結構的視圖 – shein 2012-04-24 21:57:56

回答

1

這聽起來像你需要一個NavigationController

有,你可以把下面的代碼觀點:

ViewController *viewController = [[ViewController alloc] 
initWithNibName:@"ViewController" bundle:nil]; 

[self.navigationController pushViewController:viewController animated:YES]; 

如果你想切換回舊的ViewController只是刪除下面的代碼視圖:

[self.navigationController popViewControllerAnimated:YES]; 
+0

ViewController是一個擴展了UIViewController的自己的類。 – Prine 2012-04-24 22:08:31