【发布时间】:2013-12-06 10:41:21
【问题描述】:
我看过How to switch views by buttons on iPhone? 的帖子,但这并没有回答如何使用按钮在视图之间来回切换。提出问题的人确定了他们可以使用 uinavigationcontroller 在视图之间切换的答案。
我将以下代码放在一个 ibaction 中,当在主视图中按下一个按钮时,该 ibaction 就会启动。
PhoneNumberViewController *phoneNumberViewController1 = [[PhoneNumberViewController alloc] initWithNibName:@"PhoneNumberView2" bundle:nil];
self.phoneNumberViewController = phoneNumberViewController1;
[self.view removeFromSuperview];
[self.view insertSubview: phoneNumberViewController1.view atIndex:0];
当这段代码执行时,整个视图会变成空白。如果我省略了 removefromsuperview 部分,那么视图会消失在我的按钮后面,但按钮仍然存在。我不确定这是否是在按钮之间切换的正确方法,但如果有人知道如何做到这一点,请提供帮助。另外,如果有人知道任何使用按钮在视图之间切换的示例项目,请告诉我。
谢谢一百万!
【问题讨论】:
标签: iphone cocoa-touch uiview