2010-04-15 114 views
0

我已創建視圖A和視圖B.我的窗口具有視圖A顯示在屏幕上。我在視圖A上也有一個UIButton。當我點擊按鈕時,我想從視圖A切換到視圖B.我沒有使用任何UIViewController。是否可以在不使用控制器的情況下切換視圖? 我呼籲TOUCHUPINSIDE如何以編程方式更改UIView?

buttonAction方法的問題是,當我說,它不會做任何事情

[ViewA removeFromSuperView]

現在該怎麼辦?

回答

1

如果viewB不在視圖層次:

[[viewA superview] addSubview:viewB]; 

如果viewB是在視圖中的層次結構:

[[viewA superview] bringSubviewToFront:viewB]; 

一旦viewB是在視圖中的層次結構,然後取出viewA:

[viewA removeFromSuperview];