如何以编程方式更改UIView?

时间:2010-04-15 18:15:22

标签: iphone objective-c uiview

我创建了View A和View B.我的窗口显示了屏幕上显示的View A.我在View A上也有一个UIButton。当我点击Button时,我想从View A切换到View B.我没有使用任何UIViewController。是否可以在不使用控制器的情况下切换视图? 我在TOUCHUPINSIDE上调用了buttonAction方法

问题在于,当我说

时它没有做任何事情

[ViewA removeFromSuperView];

我现在该怎么办?

1 个答案:

答案 0 :(得分:1)

如果viewB不在视图层次结构中:

[[viewA superview] addSubview:viewB];

如果viewB在视图层次结构中:

[[viewA superview] bringSubviewToFront:viewB];

一旦viewB在视图层次结构中,则删除viewA:

[viewA removeFromSuperview];