Ana içeriğe geç
  1. 100 Günde SwiftUI Notları/

46.Gün - SwiftUI Navigation: Proje 9 Challange

Bu bölümde 100 Günde SwiftUI yolculuğumuzun 46.günündeyiz ve SwiftUI Navigation ile ilgili halletmemiz gereken 3 challange bulunmakta.

  1. Proje 7 (iExpense)‘i yeni giderler eklemek için bir sheet yerine NavigationLinkkullanacak şekilde değişitrin. (İpucu: dismiss()kodu burada harika çalışır, ancak navigationBarBackButton() modifier’ını eklemek isteyebilirsiniz, böylece açıkça Cancel’i seçmeleri gerekir.)
  2. 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. Proje 8 (Moonshot)’e dönün ve NavigationLink(value:) kullanacak şekilde yükseltin. Bu, Hashable uyumluluğu eklemek ve navigationDestination() methodunun nasıl kullanılacağını dikkatlice düşünmek anlamına gelir.

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.