Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Xcode应用程序设计-循环更容易?_Xcode - Fatal编程技术网

Xcode应用程序设计-循环更容易?

Xcode应用程序设计-循环更容易?,xcode,Xcode,我对编程非常陌生,希望得到一些关于基本应用程序结构的建议,如果这很明显,请原谅我 该应用程序的主要部分是一系列20对视图,用户依次浏览这些视图(1a、1b、2a、2b、3a等)。每个a视图和b视图与其他a/b视图具有相同的布局,但具有不同的图像、音频和文本 我可以把故事板中的所有40个视图放在一条长线上,但这似乎是在重复很多工作(以及创建一个更大尺寸的应用程序),尽管它在概念上非常简单(而且更稳定?) 或者,我可以有两个视图(a和b),其中包含所有内容和某种计数器,以便Xcode根据用户在序列中

我对编程非常陌生,希望得到一些关于基本应用程序结构的建议,如果这很明显,请原谅我

该应用程序的主要部分是一系列20对视图,用户依次浏览这些视图(1a、1b、2a、2b、3a等)。每个a视图和b视图与其他a/b视图具有相同的布局,但具有不同的图像、音频和文本

我可以把故事板中的所有40个视图放在一条长线上,但这似乎是在重复很多工作(以及创建一个更大尺寸的应用程序),尽管它在概念上非常简单(而且更稳定?)

或者,我可以有两个视图(a和b),其中包含所有内容和某种计数器,以便Xcode根据用户在序列中的位置知道要提供哪些内容。实现这一点最简单的方法是什么?然而,我担心这也会变得笨拙,也许保持简单才是真正的出路

感谢您的建议


非常感谢

设计完全取决于屏幕的复杂性,而不是屏幕的数量。若屏幕上并没有太多变化,那个么你们可以选择第二种方法,只有两个视图,并有条件地加载数据

或者,如果您想先使用该方法,则不需要重复所有步骤。您可以通过编程创建两个包含所有功能的超类,以及可以创建独立类(继承概念)的部分。这将使事情变得更简单,您可以重用代码,并提高应用程序的可维护性