NavigationLink
-
SwiftUI - isDetailLink (With. NavigationLink)SwiftUI 2022. 8. 23. 11:38
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ isDetailLink๋ผ๋ ๋ฉ์๋๋ฅผ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค๐๐ป ์ฐ์ ์ด ๋ฉ์๋๋ SwiftUI์์ ํ๋ฉด ์ ํ์ ๋ด๋นํด์ฃผ๋ NavigationView๋ฅผ ํตํด ์ค์ ์ ์ธ ํ๋ฉด ์ ํ ๋งํฌ์ธ NavigationLink๋ฅผ ํตํด์ ์ด๋ค์ง๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ด๋ ์ด ํด๋น NavigationLink๋ผ๋ ๊ตฌ์กฐ์ฒด๋ฅผ ์ฌ์ฉํ ๋ isDetailLink๋ผ๋ ๋ฉ์๋๋ฅผ ๊ธฐ๋ฅ์ผ๋ก ๋ถ์ฌ์ค ์ ์์ต๋๋ค. ๊ทธ๋ผ ์ค์ ์ ์ผ๋ก ์ด isDetailLink๊ฐ ๋ฌด์์ธ์ง ์ด๋ค ์ญํ ์ ํ๋์ง ํ๋ฒ ์์๋ณด์์ฃ ! isDetailLink? ์ธ์คํด์ค ๋ฉ์๋๋ก ์ ์๋ ์ด๋ ์ต๋๋ค. "๋ค๋น๊ฒ์ด์ ๋ทฐ๋ฅผ ํฌํจํ๋ ๋ํ ์ผ ์์๋ก ๋ํ๋ด๋๋ก ๋ค๋น๊ฒ์ด์ ๋งํฌ๋ฅผ ์ค์ ํ๋ค" ์ด ํ๋ฌธ์ฅ์ด ํต์ฌ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฆ ์์๋ทฐ์์ ํ์๋ทฐ..
-
SwiftUI 4.0 - NavigationStackSwiftUI 2022. 6. 20. 11:17
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI 4.0์์ ๋ฐํ๋ NavigationStack์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ ๋ค์ด๊ฐ๊ธฐ์ ์ฃผ์ ์ฃผ์ ๊ฐ์ธ์ ์ผ๋ก ์ด๋ฒ SwiftUI 4.0 ์ ๋ฐ์ดํธ ์ฌํญ์ด ์ข์๊ฒ๋ค์ด ์ฐธ ๋ง์์ง๋ง ์ด๋ฒ ์๊ฐํ ๊ฒ์ด ๊ฐ์ฅ ๊ธฐ๋๋ฉ๋๋ค! ๊ทธ๋งํผ ์ด์ SwiftUI 3.0์์๋ ๋ฏธ๋๋ฉ ํ๊ฒ์ ๋ฐ๋ผ ๋ค๋น๊ฒ์ด์ ๊ณผ ๊ด๋ จ๋ ์ด์๋ค์ด ๋ง์๊ณ ์ฐธ ํ๋ค์์ด์๐ญ ๋ฌผ๋ก ํด๋น ๊ธฐ์ ์ ์ ์ฉํ๋ ค๋ฉด iOS 16.0 ์ด์์ด ๋์ด์ผํ๊ธฐ์ ์์ง ํ์ ์์ ์ ์ฉ์ํค๊ธฐ์ ๋จผ ๋ฏธ๋์ ์ผ์ด๊ธฐ๋ ํ๊ฒ ์ง๋ง ๋จผ ๋ฏธ๋๋ฅผ ์ํด ์ง๊ธ ํด๋์ฃ โจ NavigationStack์ด๋? ๋ค๋น๊ฒ์ด์ ์คํํ๋ฉด ๋ญ์ง ๋ฑ ๊ฐ์ด ์ค์์ฃ ? ๋ค๋น๊ฒ์ด์ ์ฆ ๋ทฐ, ํ๋ฉด ์ ํ์ ๋ค๋น๊ฒ์ด์ ๋ฐฉ์์ด ์์ต๋๋ค. ์์ ํ ํ๋ฆ์ด ๋ค๋ฅธ ๋ทฐ๋ก ๋์ด๊ฐ๊ฒ ๋๋ ๋ฐฉ์์ด์ฃ . ์ด ..
-
Custom StepperSwiftUI 2022. 1. 28. 19:53
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ปค์คํ ํ Stepper๋ฅผ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค๐๐ป SwiftUI์์ ๊ธฐ๋ณธ ๋ด์ฅ๋์ด์๋ Stepper๊ฐ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ..! NavigationLink๋ฅผ ํตํด ๋ค์ด๊ฐ ๋ทฐ์์๋ ์์ธ์ง Stepper์ ๋์์ด ๋ค์ ์ด์ํฉ๋๋ค. ์๋ฅผ๋ค์ด ์ด์ง ๋๋ฅด๋ฉด ์๋๊ณ ๊พธ์ฑ ๋๋ฌ์ฃผ์ด์ผ ๋ณ๊ฒฝ๋๋ฉฐ ๋ฒํผ Hold ์ก์ ์ ํตํด์๋ ๋ฐ๋ณต์ ์ผ๋ก ์นด์ดํ ์ด ์์ฌ๋ผ๊ฐ๋ใ ใ ๊ด๋ จ ๊ฐ์ฆ๋ค์ ์ฐพ์๋ณด๋ SwiftUI์์ NavigationLink์ ํ์๋ ๋ฒ๊ทธ ๊ฐ๋๋ผ๊ตฌ์.. ๋ค๋น๊ฒ์ด์ ๊ด๋ จํด์ ์์ง๊น์ง ์ฌ๋ฌ ๋ฒ๊ทธ๊ฐ ์๋๋ฐ ๊ทธ์ค ํ๋์ธ๊ฒ ๊ฐ์ต๋๋ค๐คฌ ๊ทธ๋์..! ์ง์ Stepper๋ฅผ ๋์ผํ๊ฒ ๊ตฌํํด๋ดค์ต๋๋ค. Stepper ๊ตฌํํ๊ธฐ import SwiftUI struct ContentView: View { @St..
-
NavigationLinkSwiftUI 2021. 9. 11. 14:43
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ NavigationLink๋ฅผ ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐๐ป NavigationLink? ์ดํ ๋ค๋น๊ฒ์ด์ ๋งํฌ๋ผ ์นญํ๊ฒ ์ต๋๋ค! ๋ค๋น๊ฒ์ด์ ๋งํฌ๋ ๊ฐ๋จํฉ๋๋ค. UIKit ํ๊ฒฝ์์๋ ๋ทฐ๊ฐ ์ ํ๋๋ ๋ฐฉ์์ด ์์ฃ ? SwiftUI์์๋ ๋ค๋น๊ฒ์ด์ ๋งํฌ๋ฅผ ํตํด ๋ทฐ ์ ํ์ ํ ์ ์์ต๋๋ค. NavigationLink ์ ์ธ struct NavigationLink where Label : View, Destination : View ๋ค๋น๊ฒ์ด์ ๋งํฌ๋ ์์ ๊ฐ์ด ๋ผ๋ฒจ๊ณผ ๋ชฉ์ ์ง๋ฅผ ๊ฐ์ง๊ณ ์ ์ธํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ผ๋ฒจ์ ์๋ฅผ๋ค์ด ๋ผ๋ฒจ์ ๋๋ฌ์ฃผ์์๋ Destination์ ๋ทฐ๋ก ์ ํ๋๋๊ฑธ ๋งํฉ๋๋ค. ๊ฐ๋จํ์ฃ ? ๊ทธ๋ผ ํ๋ฒ ์์๋ฅผ ๋ณด๊ฒ ์ต๋๋ค. ์์๋ ์ ํ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๊ฒ ์ต๋..