← Ana sayfa

iOS 17 ile SwiftUI'da onChange deprecate oluyor

iOS 17 ile birlikte SwiftUI’da eski onChange(of:perform:) metodu deprecate oluyor. Yerine iki yeni imza geldi:

  • Closure’a hiç parametre almayan sade bir sürüm.
  • Hem eski hem yeni değeri veren sürüm: onChange(of:) { oldValue, newValue in ... }

Ayrıca initial parametresiyle, değişikliği beklemeden ilk görünümde de tetikleyebiliyorsunuz. Yeni imzalar, eski API’nin “değer değişti ama neyden neye” belirsizliğini ortadan kaldırıyor.