我应该使用常量类型属性而不是私有常量吗?
在我的ChatViewController.swift
文件的顶部,在类定义之外,我有一个私有常量:
private let messageFontSize: CGFloat = 17
但由于此常量仅由ChatViewController
的实例使用,我应该将其移到类定义中并使其成为常量类型属性吗?
class ChatViewController: UIViewController {
static let messageFontSize: CGFloat = 17
// . . .
}
但是,我必须非常详细地访问它:
ChatViewController.messageFontSize
答案 0 :(得分:1)
无论是否在其他地方使用,我都会把它移到课堂上。总有一个类“拥有”一个常数。如果该类使其可用于其他类,则将其公开(嗯,在大多数情况下,在swift默认情况下会这样做)。是的,因此您必须在其前面添加类名称。