๐ญ ๋ผ-์ดํ/๐ ํฐ-์์ด-์
์ค๋์ ๋ฐฐ์ #88
๊ฐ๋ฐํ๋ ํ์ด
2021. 11. 28. 04:04
2021.11.27 ์ค๋์ ๋ฐฐ์
์ค๋ ํ ์ผ.
- ๊ทธ๋ฃน ํ๋ก์ ํธ ์งํํ๊ธฐ
์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ.
- ํญ๋ฐ์ปจํธ๋กค๋ฌ์ present๋ฅผ ํ๋ฉด ํ์์ ์๋ ๋ทฐ ์ปจํธ๋กค๋ฌ๋ค์ ์ฐพ์ ํ์์์ด ์ ์ผ ์์์ ์ฌ๋ผ์จ๋ค..
- ๋ชจ๋ฌ ๋ทฐ์ ๋ฐฐ๊ฒฝ์ ํ๋ฆฟํ๊ฒ ํ๊ณ ์ ์ฒด์ ๊ฐ๋ ์ฑ์ฐ๊ณ ์ถ์ผ๋ฉด `viewController.modalPresentationStyle = .overFullScreen` ์ด ์ต์ ์ ์ฃผ๋ฉด๋๋ค.
- present๋ฅผ ์ฐ๋ ค๋ฉด present์ ๋ฐ์ ์ฌ ๋ทฐ ์ปจํธ๋กค๋ฌ๊ฐ ํ๋ฉด์ ๋ณด์ฌ์ง ์ดํ์ ์ฌ์ฉํด์ผ ํ๋ค.
- SceneDelegate์ `willConnectTo session`์ UI๊ฐ ๊ทธ๋ ค์ง๊ธฐ ์ ์ด๋ค. ์ฌ๊ธฐ์ UI๋ฅผ ๊ทธ๋ฆฌ๋ ์์ ์ ํด๋ฒ๋ฆฌ๋ฉด ์๋๋ค. -> present๊ฐ์๊ฑฐ
- ์ฑ์ด ์ข ๋ฃ๋์์ ๋ ํธ์์๋ฆผ์ผ๋ก ์ฑ์ ์ผฐ๋์ง ํ์ธํ๋ ค๋ฉด SceneDelegate์ willConnectTo๊ฐ `connectionOptions.notificationResponse` ์ด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํด๋ณด๋ฉด ๋๋ค. ์๋ฆผ์์ด ์ผ์ง๋ฉด nil์ด ์จ๋ค.
์ค๋ ๋๋ ๊ฒ.
- UISceneDelegate๋ฅผ ์ ์ดํดํ๊ณ ์์ง ๋ชปํด์ ์์ ๊ณ ์ํ๋ค. present๋ ๋ง์ฐฌ๊ฐ์ง.. ์ฑ/๋ทฐ ์๋ช ์ฃผ๊ธฐ์ ๋ํ ์ฝ๋ฐฑ์ ๊ผญ ์ ๋ฆฌํ์.
์์ผ๋ก์ ๊ณํ.
- ๋จ์ ํ ์ฃผ ํ๋ด์!
์ค๋์ ๊ฐ์ฌ.
- 4๊ฐ์ ๋๊ฒ ์ ๊ฒฌ๋์ค๊ฒ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ด์ ๋์ ๋ค๋ค๋ฅด๊ณ ์์ต๋๋ค. ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด๋ผ ์ ์๋๋ก ๋์์ฃผ์ธ์.