๐Alert
์ฑ ์คํ ๋์ค์ ์ฌ์ฉ์์๊ฒ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๊ณ ์์ฌ๋ฅผ ์ ๋ ฅ๋ฐ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์ ๊ณตํ๋ ๊ฐ์ฒด

- ์๋ก ๋ค๋ฅธ ํ๋ซํผ๊ณผ ์ฅ์น์์ ๋ค๋ฅด๊ฒ ๋ณด์ผ ์ ์์
UIAlertController๊ฐ์ฒด๋ฅผ ์ด์ฉํด ๊ตฌํ- ์ ๋ชฉ, ์ต์ ์ ๋ณด ํ ์คํธ ๋ฐ ์ต๋ 3๊ฐ์ ๋ฒํผ์ ํ์ (์ผ๋ถ ํ๋ซํผ์์๋ ํ ์คํธ ํ๋ ํฌํจ ๊ฐ๋ฅ)
๐Alert ๊ตฌ์ฑ ์์
๐title
alert์ ์ ๋ชฉ
- ์ํฉ์ ๋ช ํํ๊ณ ๊ฐ๊ฒฐํ๊ฒ ์ค๋ช ํ๋ ์ ๋ชฉ์ ์์ฑํด์ผ ํจ
๐message
alert์ ๋ฉ์ธ์ง
- ์ ์ตํ ๋ฉ์ธ์ง๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ์๋ง ํฌํจํด์ผ ํจ
๐button
Button ์ข ๋ฅ
๐default : ๊ธฐ๋ณธ ์คํ์ผ ๋ฒํผ์ ์ก์ ๋ฒํผ์ ์ ์ฉํ ๊ฒ
๐destructive : ์ฃผ์ํด์ ์ ํํด์ผ ํ๋ ๋ฒํผ์ ์ฌ์ฉํ๋ ํ์
- ๋ฒํผ์ ํ์ดํ์ด ๋นจ๊ฐ์์ผ๋ก ๊ฐ์กฐ๋จ
๐cancel : ์๋ฌด ๊ฒ๋ ์คํ๋์ง ์์ ์ฑ ์ก์ ์ด ์ทจ์๋๋ค๋ ๊ฒ์ ๋ปํจ (๋ฉ์ธ์ง ์ฐฝ ๋ด์์ ํ ๋ฒ๋ง ์ฌ์ฉ ๊ฐ๋ฅ)- ํญ์ ๋งจ ์๋์ ์์นํจ
- ๋ฒํผ์ ํ์ดํ์ด ๋ณผ๋์ฒด๋ก ํ์๋จ
- ๋ ๊ฐ ์ด์ ์ถ๊ฐํ ์ ์๋ฌ ๋ฐ์(UIAlertController can only have one action with a style of UIAlertActionStyleCancel)
- ์ํ ์ค์ธ ์์
์ ์ดํดํ ์ ์๋๋ก๋ฒํผ ์ ๋ชฉ์ ๊ฐ๊ฒฐํ๊ณ ๋
ผ๋ฆฌ์ ์ผ๋ก ๋ง๋ค์ด์ผ ํจ (ex.
Delete,Clear,Erase) - ์ฌ๋๋ค์ด ๊ธฐ๋ํ๋ ๊ณณ์ ๋ฒํผ์ ๋์์ผ ํจ
default: ํญ์ ํ์ ๋งจ ๋ค๋ ์คํ์ ๋งจ ์cancel: ์ผ๋ฐ์ ์ผ๋ก ํ์ ๋งจ ์์ด๋ ์คํ์ ๋งจ ์๋
๐textField
- iOS, iPadOS, macOS ๋ฐ visionOS์์ ํฌํจ ๊ฐ๋ฅ
- ์ํฉ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉ์์ ์ ๋ ฅ์ด ํ์ํ ๊ฒฝ์ฐ์๋ง ํฌํจํด์ผ ํจ(ex. ์ํธ๋ฅผ ๋ฐ์ ๋)
๐Alert Style(preferredStyle)
๐alert
ํ๋ฉด ์ค์ ํ์๊ฐ ๋๋ ์คํ์ผ

- ๋ชจ๋ฌ ๋ฐฉ์์ผ๋ก ํ์ โ ํ์๋๋ ๋์ ๋ฒํผ ๋นผ๊ณ ํฐ์น๊ฐ ๋จนํ์ง ์์
- ๋ฒํผ์ด ๋ ๊ฐ ์ด์์ผ ์ ์์ผ๋ก ๋ฐฐ์น
๐actionSheet
ํ๋ฉด ํ๋จ์ ํ์๊ฐ ๋๋ ์คํ์ผ

- ๋ ๊ฐ์ง ์ด์์ ์ ํ์ด ํ์ํ ๋
- ๋ฒํผ์ด ๋ ๊ฐ ์ด์์ผ ๋ ์์๋๋ก ๋ฐฐ์น
- ๋ค๋ฅธ ์์ญ์ ํฐ์นํ๋ค๋ฉด ์ฐฝ์ด ๋ซํ๋ ์ ์ค์ฒ ๋ฐ์
- ํ ์คํธํ๋ ์ถ๊ฐ ๋ถ๊ฐ๋ฅ