Iphone 更改为某个部分内的另一个视图

Iphone 更改为某个部分内的另一个视图,iphone,objective-c,ios,ipad,uiview,Iphone,Objective C,Ios,Ipad,Uiview,iOS应用程序的myUIView中有三个部分。我可以知道如何仅在一个部分内更改为另一个视图吗 例如: 当我按下下一页按钮时,第2节将变为另一个ui视图。但是,第1节和第3节仍将保留 有什么帮助吗 非常感谢你 添加另一个UIButton,将其框架设置为与第2节中的UIButton相同,然后将其隐藏 UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btn2.frame = btn1.frame; btn2.hi

iOS应用程序的my
UIView
中有三个部分。我可以知道如何仅在一个部分内更改为另一个视图吗

例如:

当我按下下一页按钮时,第2节将变为另一个
ui视图
。但是,第1节和第3节仍将保留

有什么帮助吗


非常感谢你

添加另一个UIButton,将其框架设置为与第2节中的UIButton相同,然后将其隐藏

UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn2.frame = btn1.frame;
btn2.hidden = YES;
[self.view addSubView:btn2]; // This will add btn2 to you view
当您准备更改UI按钮时,请执行以下操作

btn1.hidden = YES;
btn2.hidden = NO;

这将隐藏第一个,显示第二个。

在下一页按钮单击功能,只需执行此操作

[pageSectionTwo removeFromSuperview];

[self addSubview:pageSectionTwoNewView];
“PageSection2”这是应该替换的视图,以使另一个视图就位
“pageSectionTwoNewView”这是您在第2节中的初始视图替换后将显示的视图

您的部分现在是如何实现的?如果它们是UIView,您只需添加另一个视图并将其隐藏即可。然后,取消隐藏它并隐藏第2节。如果你愿意,你可以添加一些动画。这些页面的来源是静态的还是动态的?(例如,从服务器获取的JSON或XML文件是动态的,硬编码页面是静态的)。感谢您的回复(:第1节和第2节是滚动视图,第3节是uibutton。它们是静态的(:实际上我正在尝试更改uiview(第2节)不是uibutton。谢谢UIView是uibutton的祖先,这也适用于UIView。谢谢您的回复。我能添加来自其他类的子视图吗?