我是iOS应用程序开发中的新手,我遇到了一个简单的问题!
由于图片比单词更响亮,请附上一个小屏幕截图/模型我会做什么(最简单的方法和最好的方法)!
所以要解释一下,我希望我的“HomeViewController”测量大约一半的屏幕,而另一半则专用于其他3个viewController(First,Second和ThirdViewController)。
要访问这三个viewControllers(如图所示),“HomeViewController”上有三个按钮
我的问题非常简单,我正在寻找最好和最简单的方法!
我希望你理解我,因为我是法国人; - )
**CLICK HERE TO SEE MY UX PROJECT MOCKUP** http://imageshack.us/a/img801/5422/o6o.png
答案 0 :(得分:1)
您正在描述一个主详细信息应用程序,它是新项目选择器在Xcode中可用的基本模板。 Apple建议您不要复制功能,而是使用UIKit的标准功能。我们的想法是通过提供他们熟悉的句柄来避开用户的内容。查看教程,了解如何使用tableViews和Master Detail Application模板。
答案 1 :(得分:0)
我不确定你想要的深度,但我脑海中最简单的布局是一个单视图控制器,可以从该视图控制器中添加/删除三个单独的视图。创建你的三个按钮,每个按钮都有一个不同的选择器连接到它(类似“showViewOne,showViewTwo,showViewThree等等。如果你想得到想象,你可以将它们全部指向相同的功能,然后对发送者做一个条件声明在该函数内部。)三个函数中显示您要显示的新视图,并删除其他两个(如果它们存在)。
如果你需要的话,我可以深入了解并明天添加代码,但看起来很简单。
答案 2 :(得分:0)
我看到了你的问题。现在我认为你选择实现的方式会像创建HomeViewController或ThirdViewController一样变得更加复杂。
我的sugesstion:现在你有了一个自我视图的viewController。而不是创建HomeViewController或ThirdViewController,你应该创建HomeView或ThirdView(它只是UIView)。之后,在sef.view的半屏幕中添加HomeView,在HomeView中添加3个按钮。在单击时,每个按钮都有一个功能,只需在创建之前删除旧视图并添加新视图,即可更改视图(第一,第二和第三视图)。
如果你不明白,让我知道。如果你选择简单的方法,我认为这很简单。