1

我对编程很陌生,想要一些关于基本应用程序结构的建议,如果这很明显,请原谅我。

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

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

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

感激地收到任何建议。

非常感谢

4

1 回答 1

0

设计完全取决于屏幕的复杂性而不是屏幕的数量。如果 Screen 不会有太大变化,那么您可以采用只有 2 个视图并有条件地加载数据的第二种方法。

或者,如果您想先采用方法,则无需重复所有步骤。您可以以编程方式创建两个包含所有功能的超类,并且您可以创建单独的类(继承概念)而变化的部分。这将使事情变得更容易,您可以重用代码并增加应用程序的可维护性。

于 2012-06-28T09:44:35.073 回答