ios - 哪些属性应该在 View Controller m 中声明,哪些在模型 m objective-c 中声明?

标签 ios

<分区>

抱歉这个菜鸟问题。我的 iPhone 应用程序有很多属性,前三个属性是这样简单的

模型.m文件

@property (nonatomic,strong)NSMutableArray *celsiusStack;
@property (nonatomic,strong)NSMutableArray *fahrenheitStack;

viewController.m

@property (nonatomic) BOOL userFinishedTyping;

现在,如果属性不明确并且在模型和 View Controller 中都被广泛使用,我该怎么办。我在哪里声明它重要吗?什么是好的做法。

@property (nonatomic) BOOL celsius;

最佳答案

这在很大程度上取决于摄氏度的用途?

MVC 模式的一个基本概念是在不需要修改底层模型的情况下更容易完全替换 GUI。

我的猜测是,在您的模型中使用摄氏度属性很有意义,但同样如此。这取决于它的目的。

关于ios - 哪些属性应该在 View Controller m 中声明,哪些在模型 m objective-c 中声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15043968/

相关文章:

ios - 在 Spritekit 中横向显示 Game Center Modal View Controller 时没有键盘

javascript - 使用蓝牙扫描仪/键盘在 iOS/Safari 上收听 HTML/JavaScript 中的按键,而无需专注于某个领域

ios - 将图像和文本字段上传到 iOS objective-c 中的服务器多部分数据

ios - 返回的 UIImagePickerController 图像大于 iPhone 4 上的预览

ios - 如何删除和添加导航栏上的 "back button"

当特定的 unicode 时,iOS UIButton 不显示标题属性

iphone - 画圆UIButton性能

ios - 旋转 SCNCamera 节点,观察一个假想球体周围的物体

iphone 开发 : verify the certificate information from a https url

objective-c - iOS 应用程序更新,删除了一种本地化语言