Merhaba,
Tek tıkla Model-View-ViewModel dosyalarınızı oluşturabilirsiniz.
İndirdiğiniz klasördeki swift dosyalarının içeriklerini istediğiniz gibi değiştirebilirsiniz.
Klasörü /Users/scissors/Library/Developer/Xcode/Templates klasörüne atarsanız Xcode güncellemeleri yüzünden template kaybolmayacaktır.
Eklemek istediğiniz klasöre sağ tıklayıp "New File" diyerek template sayfasını açın.
En aşağı inerek "MVVM Module" seçin.
Module ismine oluşturmak istediğiniz ViewController'ın ismini yazın. Ör: "HomeViewController" oluşturmak istiyorsanız sadece "Home" yazın. Model,ViewController,ViewModel gibi uzantılar otomatik eklenecektir.
View alanından "None, Storyboard , XIB" seçebilirsiniz.
Dosyalar eklendi fakat küçük bir sorun var. Tüm dosyalar reference olarak eklendi. Bu yüzden dosyaları projeye dahil etmelisiniz. Bunun için yine bulunduğunuz klasörde sağ tıklayarak "Add files to 'proje_isminiz'..." seçeneğini seçmelisiniz.
Açılan ekranda biraz önce oluşturduğunuz klasörü seçip ekle demelisiniz. Burada "Copy items if needed" ve "Create groups" seçeneklerinin seçili olduğundan emin olmalısınız.
Artık dosyalarınız projeye dahil oldu.
Reference yapıda olan ilk oluşturduğunuz mavi renkli klasöre sağ tıklayıp delete demelisiniz.
Açılan ekranda "Remove Reference" seçmelisiniz. Aksi takdirde reference kaldırmadığınız ve dosyaları sildiğiniz için biraz önce projeye dahil ettiğiniz dosyalar ulaşılamaz olacaktır.
Oluşan dosyalar aşağıdaki gibidir. Dosyaların içeriğini template klasörünün içinde istediğiniz gibi düzenleyebilirsiniz.
ViewController
Model
ViewModel