繁体   English   中英

iOS和Swift:在视图控制器之间共享代码

[英]iOS and Swift: Sharing code between View Controllers

我知道我将需要在应用程序的不同视图控制器之间共享大量代码,并且我不确定组织代码的最佳方法。 例如,我知道两个视图控制器都将严重依赖特定的结构,但是我不知道在哪里声明该结构。 我的第一个猜测是创建一种将由两个ViewController导入的文件,但是我不知道这是否是正确的方法。

我还是Swift和iOS编程的新手,我们将不胜感激。 谢谢!

您可能是指两个控制器都需要访问的一些通用业务逻辑。 这可以通过让您由每个控制器实例化的业务逻辑类或使用单例助手类来完成(只是不要将状态存储在单例中!)。

查看MVC编程设计模式。

然后,控制器可以在上下文之间以上下文(对象)或标识符的形式在对象之间传递信息(例如,数据库表中的ID),并使接收控制器调用相关的业务对象以检索必要的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM