objective-c - 如何设计一个应用程序来在 iOS 中跨模型保留一组字符串?

标签 objective-c ios xcode model-view-controller

我正在编写一个通过服务器和客户端(存储为两个字符串)连接到网络的应用程序。我的应用程序由多个 View Controller 和模型组成(每个 View Controller 和模型可能有 10 个……至少);然而,几乎我的每个模型都需要访问这些字符串(也许还有另外两三个)。让这些字符串在模型中持久存在的最佳方法是什么?除了这些字符串之外,模型本身有很大不同。

最佳答案

听起来您在整个应用程序中传播网络代码是犯了一个错误。服务器的接口(interface)是一个单一的职责,应该分解到它自己的类中。然后,您的模型可以与此类进行对话,而无需了解该类如何与服务器进行对话的任何详细信息。我发现的最简单的方法是人造单例。

关于objective-c - 如何设计一个应用程序来在 iOS 中跨模型保留一组字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686542/

相关文章:

iphone - Game Center 排行榜可以支持类似 "skill level"的系统吗?

ios - 打开简历。以灰度而不是 RGB 形式返回的图像

ios - React-Native - 将应用程序发送到 iPhone 进行测试的最佳方式

iphone - 一元表达式的无效参数类型 void

带有 UITableViewCell 和 UITextField 的 iOS 8 自动布局

ios - UIScrollView滚动ViewWillEndDragging : targetContentOffset: not working

ios - unzOpen 在 iphone 中解压缩 tz 文件时返回 null

ios - 无法通过当前模态转换将图像传递给另一个 UIViewController

objective-c - 不推荐使用“AppearanceWhenContainedIn”

iphone - infoDictionary 内部版本号与 Plist 不同步