2015-09-17 44 views
1

我對蘋果的命名convetions具體的問題......我很困惑,我應該如何命名通用定製單元,按鈕,視圖等功能(例如像我的名字我的3芯標籤和例如像一個按鈕:對象命名約定

(ProjectName)LeftTitleTwoSubtitlesRightButtonCell 

還是有它一個更好的解決方案/公約......或者,如果有任何物品(我專門尋找命名如按鈕/電池/視圖對象。 ..這是通用的)

+0

大多數類名由2或3個字母縮寫提出了這個項目或公司名稱作爲前綴。例如,'NSString'被命名爲「** N **擴展計劃** S ** TEP字符串」 –

+0

而不是描述在名稱中的細胞,是什麼(或使用)用於... – Wain

+0

使用的電池是一個整個項目的通用單元格......它意味着要被重用...... –

回答

0

是類名是2-3個字符表明該項目名稱爲前綴。 此外,類名遵循帕斯卡ç ase,方法遵循駱駝案例&變量跟隨駱駝案例。
雖然命名標籤和按鈕儘量給他們分別&按鈕,或的Lbl後綴BTN爲標籤可讀&翔實的名字。
另外,您可以參考以下鏈接來改進編碼標準。
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Conventions/Conventions.html
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingMethods.html
http://www.futureworkshops.com/articles/naming-conventions.html

+1

您的參考資料是針對Objective-C的。比較[斯威夫特:類前綴需要](http://stackoverflow.com/questions/24214863/swift-class-prefix-needed)。 –

+0

對於Swift,正確的2-3個字符前綴既不需要也不推薦。此外,蘋果建議簡潔明瞭,所以你希望使用後綴,比如'Label'和'Button',而不是'Lbl'和'Btn'。我很確定有一個WWDC視頻涉及到這些風格問題,但它現在正在逃避我,但它已經到了。 – Rob