2015-11-19 37 views
0

我應該使用常量類型屬性而不是私有常量嗎?Swift:私有常量與常量類型屬性

在我ChatViewController.swift文件的頂部,外類定義的,我有一個私人常數:

private let messageFontSize: CGFloat = 17 

但由於此常數僅用於的ChatViewController情況下,我應該將它的內部類定義並使其成爲一個常量類型屬性?

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

但後來,我不得不相當冗長訪問:

ChatViewController.messageFontSize 

回答

1

我將它移動到類,無論它是否使用別的與否地方。總是有一類「擁有」常量。如果這個類讓其他類可用,然後將其公開(嗯,在大多數情況下,快速默認會做)。是的,因此你必須在課程名稱前加前綴。