2017-03-16 112 views

回答

2

我認爲這在很大程度上是風格而不是效率的問題。這就是說,是的,你應該把它們放在自己的文件中。這樣如果你想在項目之間重複使用它們,你可以簡單地將它們拖放到一個新的項目中。

一般來說,爲保持簡單,最好儘量保持文件儘可能的小和模塊化。如果一個功能塊並不特別與那個文件或者viewcontroller相關,那麼我認爲你應該把它分解成它自己的文件。

+0

謝謝。我的項目正在增長,我的視圖控制器文件變得有點不守規矩!我會把它們放在他們自己的文件中。 –

0

我通常按照類似的Objective-C類別的命名約定創建文件。

所以,我把我字符串擴展在「字符串+ Extensions.swift」中和「的UIViewController + Extensions.swift」我的UIViewController擴展

如果我想子分類更進一步的話,我賺更多的文件在+之後用不同的詞。在文件名中,對於已經完成了很多Objective-C的iOS開發者,+意味着「有類別」,Swift文件意味着「有擴展名」。

+0

個人意見,但這是「羅嗦」的Obj-C做事方式。 :-)我的首選是簡單地創建一個名爲擴展的Xcode組,並將它添加到它所擴展的類所指定的文件中。如果您需要進一步分解它,請說UIImagePickerConrollerDelegate和UITableControlDelegate的UIViewController擴展,然後可能使用加號。 :-) – dfd