46.Gün - SwiftUI Navigation: Proje 9 Challange
·148 kelime·1 dk
Bu bölümde 100 Günde SwiftUI yolculuğumuzun 46.günündeyiz ve SwiftUI Navigation ile ilgili halletmemiz gereken 3 challange bulunmakta.
- Proje 7 (iExpense)‘i yeni giderler eklemek için bir sheet yerine
NavigationLink
kullanacak şekilde değişitrin. (İpucu:dismiss()
kodu burada harika çalışır, ancaknavigationBarBackButton()
modifier’ını eklemek isteyebilirsiniz, böylece açıkça Cancel’i seçmeleri gerekir.) - Proje 7’yi kullanıcıların sorun adlarını ayrı text field yerine navigation title’ı düzenlemlerine izin verecek şekilde değiştirmeyi deneyin.
1 ve 2. maddelere ait çözüm : GitHub - GorkemGuray/iExpense: 100 Days of SwiftUI - Project-7_Day45_Challange
- Proje 8 (Moonshot)’e dönün ve
NavigationLink(value:)
kullanacak şekilde yükseltin. Bu,Hashable
uyumluluğu eklemek venavigationDestination()
methodunun nasıl kullanılacağını dikkatlice düşünmek anlamına gelir.
3.maddeye ait çözüm : GitHub - GorkemGuray/Moonshot: 100 Days of SwiftUI - Project-8_Day46_Challange
Bu yazıyı İngilizce olarak da okuyabilirsiniz.
You can also read this article in English.
Bu yazı, SwiftUI Day 46 adresinde bulunan yazılardan kendim için aldığım notları içermektedir. Orjinal dersi takip etmek için lütfen bağlantıya tıklayın.