46.Gün - SwiftUI Navigation: Proje 9 Challange
Bu bölümde, SwiftUI navigation ile ilgili challange'ları yapacağız.
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
NavigationLinkkullanacak ş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.
Source — 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,Hashableuyumluluğu eklemek venavigationDestination()methodunun nasıl kullanılacağını dikkatlice düşünmek anlamına gelir.
Source — 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.
Note — 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.


