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.