NotificationCenter
-
SwiftUI์์ Notification ์ฌ์ฉํ๊ธฐSwiftUI 2023. 8. 17. 12:25
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ Notification์ ๋ฐ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ํํ, ๋ค๋ฅธ ๋ทฐ์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ์ ์ญ์ ์ผ๋ก NotificationCenter๋ฅผ ํตํด Notification์ ์๊ณ ํด๋น ๋ ธํฐํผ์ผ์ด์ ์ ์์ ํ๊ณ ์๋ ๋ค๋ฅธ ๋ทฐ๋ค์์๋ ์ ์ ํ ์ฒ๋ฆฌ๋ฅผ ์ฝ๊ฒ ํด์ค ์ ์๊ณ ๋ ๊ทธ๋ด๋ ๋ง์ด ์ฌ์ฉํ์ฃ ! SwiftUI์์ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ตฌํํด๋ณด๊ณ ์์๊ฐ๋ณด์์ฃ ๐บ๐ป ์ฐ์ ๋๊ฐ์ง ๋ฐฉ์์ ์ฌ์ฉํด๋ณด๋ คํด์! ๊ฐ์ฅ ๋จผ์ SwiftUI์์ onRecieve๋ฅผ ํตํด ์์ ๋ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. onRecieve ์ด์ฉํ๊ธฐ ์ฝ๋๊ฐ ๊ฐ๋จํ๋ ๋ณ๋ ํ์ผ์ ์ชผ๊ฐ์ง ์๊ณ ์ฝ๊ฒ ํ ๋ทฐ์์ ๋ณด๊ฒ ์ต๋๋ค. import SwiftUI struct Conten..
-
SwiftUI - NotificationCenterSwiftUI 2021. 9. 19. 12:06
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ NotificationCenter๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๊ฒ ์ต๋๋ค๐ง๐ป๐ป UIKit์์๋ ์ ์๊ฒ ๋๋ฐ ๋์ฒด SwiftUI์์๋ ์ด๋ป๊ฒ ๋ ธํผํฐ์ผ์ด์ ์ผํฐ๋ฅผ ํ์ฉํ ๊น์? ์ ๋ง ์ด๋ฒ ํฌ์คํ ์ ๊ฐ๋จํฉ๋๋ค. ์์๊ฐ์ ์~ํ๊ณ ๋๋๋ฒ๋ฆฌ๋ ๋ ํฌ๊ฒ ๋จ๊ณ ๋ณด์ ์ผ ๋ฉ๋๋ค๐ ์, ์ฐธ๊ณ ๋ก ์ด์ ์ ํฌ์คํ ํ๋ ์คํฌ๋ฆฐ์ท ์บก์ณ/๋ นํ ๊ฐ์ง ๋ฐ ๋ฐฉ์ง์ ๋ํด UIKit์ผ๋ก ๊ตฌํํ๊ฑธ SwiftUI์ NotificationCenter๋ฅผ ํตํด ๊ตฌํํ๋ ์์ ๋ก ๋ณด๊ฒ ์ต๋๋ค๐๐ป NotificationCenter ์์ฑ import SWiftUI struct mainView: View { let screenCapturePublisher = NotificationCenter.defaul..