我正在为我的应用程序编写一个模型类,我想知道我应该在哪里定义该类将使用的枚举。它应该在课堂上还是课外?
答案 0 :(得分:6)
如果只有一个类使用枚举,那么你应该在类中定义它。但如果多于一个类使用你的枚举,你应该在它自己的文件中创建它。
答案 1 :(得分:5)
根据以下规则嵌套枚举,或将其设为私有。永远不应该有任何理由使用Objective-C所需的笨重的 CE 语法。
class C {}
// Do this if you need E outside C.
extension C {
enum E {
}
}
private enum E {} // Do this if you won't use E outside this file.