查看A点击它时有一个按钮,我们去查看B
实际上,我想杀死B并用A替换它。
我认为以下内容应该有效但是,它不会
从View B调用
ViewController *main = [ViewController new];
[self addSubview:[main view]];
我错过了什么?
答案 0 :(得分:2)
就我个人而言,我认为最简单的方法是在UIViewController
个IBOutlet
对象上加UIView
。您可以在界面构建器中添加和设计它们,只需将其中一个(视图B)设置为隐藏(它是UIView
中的属性)。
然后,您可以指定按钮操作以切换视图B的可见性。
我必须补充说,有一些用于实现屏幕流的构造,例如NavigationController
。但是,在您的情况下,您可能还会考虑使用presentModalViewController:animated:
方法。
这完全取决于,但一般来说,最好在应用程序中为每个UIViewController
单独UIView
。
希望这有帮助!
答案 1 :(得分:0)
这听起来像你正在寻找一个导航控制器。如果您不想要它们,您可以轻松地取走导航控制器NavBar并删除动画 - 但这将完全达到您所需要的效果。