我见过下划线用作私有属性的前缀
private var _aPrivateVar: String = "I am private"
Run Code Online (Sandbox Code Playgroud)
我见过他们没有使用
private var aPrivateVar: String = "I am private"
Run Code Online (Sandbox Code Playgroud)
从语法上讲,它没有区别,我更喜欢不使用它们。但是,Swift 中公认的惯例是什么,以便我养成正确的习惯?
我已经在没有太多运气的情况下寻找了答案。这个问题几乎相同,但答案不是很清楚(至少对我来说!): 它是 VIPER 架构中 NSFetchedResultsController 的位置?
NSFetchedResultsController 对于 iOS 应用程序来说似乎是一种非常有用的方法,但是我所看到的所有示例都将其置于 ViewController 层——至少,VC 成为了一个委托。在 Clean Architecture/Viper 中,模型层与视图层非常脱节,我无法弄清楚 NSFRC 在这样的架构中是如何使用的。对上述问题的回答意味着交互器应该是一个委托,但这没有意义——然后托管对象将呈现给交互器,而不是 PONSO。也许我对它的理解还不够好,但是 (a) 它在 Clean Architecture 中占有一席之地吗?(b) 如果是,那么需要正确的 Swift 实现模式吗?