2015-11-19 112 views
0

我应该使用常量类型属性而不是私有常量吗?Swift:私有常量与常量类型属性

在我ChatViewController.swift文件的顶部,外类定义的,我有一个私人常数:

private let messageFontSize: CGFloat = 17 

但由于此常数仅用于的ChatViewController情况下,我应该将它的内部类定义并使其成为一个常量类型属性?

class ChatViewController: UIViewController { 
    static let messageFontSize: CGFloat = 17 
    // . . . 
} 

但后来,我不得不相当冗长访问:

ChatViewController.messageFontSize 

回答

1

我将它移动到类,无论它是否使用别的与否地方。总是有一类“拥有”常量。如果这个类让其他类可用,然后将其公开(嗯,在大多数情况下,快速默认会做)。是的,因此你必须在课程名称前加前缀。