Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
最佳及;为iOS应用程序执行UX的最简单方法_Ios_Objective C_Cocoa Touch_Viewcontroller_User Experience - Fatal编程技术网

最佳及;为iOS应用程序执行UX的最简单方法

最佳及;为iOS应用程序执行UX的最简单方法,ios,objective-c,cocoa-touch,viewcontroller,user-experience,Ios,Objective C,Cocoa Touch,Viewcontroller,User Experience,我是iOS应用程序开发的新手,我遇到了一个简单的问题 由于图片胜于文字,请查看附件中我将要做的事情的小截图/模型(最简单的方法和最好的方法) 因此,为了解释,我希望我的“HomeViewController”可以测量我屏幕的一半,而另一半将专用于其他3个viewController(第一、第二和第三个viewController) 要访问这三个ViewController(如图所示),“HomeViewController”上有三个按钮 我的问题很简单,我正在寻找最好最简单的方法 我希望你能理解

我是iOS应用程序开发的新手,我遇到了一个简单的问题

由于图片胜于文字,请查看附件中我将要做的事情的小截图/模型(最简单的方法和最好的方法)

因此,为了解释,我希望我的“HomeViewController”可以测量我屏幕的一半,而另一半将专用于其他3个viewController(第一、第二和第三个viewController)

要访问这三个ViewController(如图所示),“HomeViewController”上有三个按钮

我的问题很简单,我正在寻找最好最简单的方法

我希望你能理解我,因为我是法国人;-)


我不确定您希望获得的深度,但我认为最简单的布局是一个具有三个独立视图的视图控制器,可以从该视图控制器中添加/删除。创建三个按钮,每个按钮都有一个不同的选择器(例如“showViewOne、showViewTwo、showViewTwo等。如果您想玩得开心,可以将它们都指向同一个函数,然后在该函数中对发送方执行条件语句)。这三个函数中的将显示要显示的新视图,并删除另外两个视图(如果存在)


我可以更深入地了解,如果您需要的话,明天可能会添加代码,但这似乎很简单。

我看到了您的问题。现在我认为您选择的实现方式会变得更复杂,就像您创建HomeViewController或ThirdViewController一样

我的建议是:现在您有了一个名为self.view的viewController。您不应该创建HomeViewController或ThirdViewController,而应该创建HomeView或ThirdView(它只是UIView)。然后,在sef的半个屏幕中添加HomeView。view,在HomeView中添加3个按钮。在每个按钮中,当您单击时,您只需通过在创建和添加新视图之前删除旧视图来更改视图(第一、第二和第三视图)


如果您不理解,请告诉我。如果您选择简单方式,我认为这很简单。

您正在描述一个主细节应用程序,它是新项目选择器Xcode中提供的基本模板。苹果建议您不要复制功能,而是使用UIKit的标准功能。其想法是通过给用户提供他们熟悉的句柄,让他们了解用户的内容。查看演示如何使用TableView和Master Detail应用程序模板的教程