containervalue
-
SwiftUI - ContainerValueKeySwiftUI 2024. 10. 24. 18:52
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ ContainerValueKey์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ContainerValueKeyiOS 18์์ ๋์จ ๊ฐ๋ ์ผ๋ก ์ปจํ ์ด๋ ๊ฐ์ ์ ๊ทผํ๊ธฐ ์ํ ํค์ ๋๋ค. protocol ContainerValueKey ์ต์ํ PreferenceKey์ฒ๋ผ ํ๋กํ ์ฝ์ด๋ฉฐ ๋น์ทํ์ง๋ง, ์กฐ๊ธ ๋ค๋ฅธ ์ฐจ์ด๊ฐ ์์ด์. ์กฐ๊ธ ๋ ์ฐจ์ด๋ฅผ ์ง์ด๋ณผ๊น์? PreferenceKey๋ ํน์ ๋ทฐ์์ ๊ณ์ฐ๋ ๊ฐ์ ๋ทฐ์ ์ ๋ฌํ๋ ์ญํ ๋ก ๋ง์ด ์ฐ์ด์ฃ .์ฆ ๋ฐ์ดํฐ๋ ์์ ๋ทฐ์์ ์์ ๋ทฐ๋ก ์ ํ๋ฉ๋๋ค.๋ ์ด์์์ ์ ๋ณด๋ฅผ ์ ํํ๊ฑฐ๋ ์ฌ๋ฌ ํ์ ๋ทฐ์์ ๋ฐ์ดํฐ๋ค์ ๋ชจ์์ ์์ ๋ทฐ์์ ์ฒ๋ฆฌํ ๋ ๋ง์ด ์ฌ์ฉํ์ฃ . struct SizePreferenceKey: PreferenceKey { static..