আমি সুইফটইউআই সমর্থিত একটি কাস্টম প্রপার্টি র্যাপার তৈরি করার চেষ্টা করছি, যার অর্থ সম্পর্কিত বৈশিষ্ট্যের মানগুলিতে পরিবর্তিত হওয়ায় সুইফটইউআই ভিউতে আপডেট হবে। আমার কাছে যা আছে তার একটি সরলীকৃত সংস্করণ এখানে:
@propertyWrapper
public struct Foo: DynamicProperty {
@ObservedObject var observed: SomeObservedObject
public var wrappedValue: [SomeValue] {
return observed.value
}
}
আমি দেখতে পাচ্ছি যে ObservedObjectআমার কাস্টম সম্পত্তির মোড়কের ভিতরে থাকা সত্ত্বেও, সুইফ্টইউআই এখনও SomeObservedObjectততক্ষণ পরিবর্তনগুলি ধরবে :
- আমার সম্পত্তি আবরণ একটি কাঠামো
- আমার সম্পত্তির মোড়ক মেনে চলে
DynamicProperty
দুর্ভাগ্যক্রমে দস্তাবেজগুলি অপ্রয়োজনীয় এবং আমার বলার পক্ষে খুব কষ্ট হয় যে এটি কেবল বর্তমান সুইফটইউআই বাস্তবায়নের সাথে ভাগ্যের বাইরে চলে।
এর ডকস DynamicProperty(এক্সকোডের মধ্যে, অনলাইনে নয়) মনে করে যে এই জাতীয় সম্পত্তি এমন একটি সম্পত্তি যা বাইরের দিক থেকে দৃষ্টিভঙ্গিটি পুনরায় চিত্রিত করে দেয়, তবে এই প্রোটোকলের সাথে আপনি নিজের প্রকারের অনুসারী হলে কী হবে তার কোনও গ্যারান্টি নেই।
আমি কি ভবিষ্যতের সুইফটইউআই রিলিজে এটির কাজ চালিয়ে যেতে আশা করতে পারি?
