์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ios
- BFS
- UIKit
- arkit
- Lv2
- combine
- XCTest
- Flutter
- CollectionView
- TCA
- tableView
- realm
- ํจ์คํธ์บ ํผ์ค
- rxcocoa
- Swfit
- swift
- node.js
- SwiftUI
- reactorkit
- BOJ
- Xcode
- ํ๋ก๊ทธ๋๋จธ์ค
- raywenderlich
- RxSwift
- designpattern
- Kuring
- visionOS
- SnapKit
- MVVM
- ๋ฐฑ์ค
- Today
- Total
๋ชฉ๋กalert (2)
lgvv98
โ ์ด๋ฒ ์๊ฐ์๋ AlertDialog๋ฅผ ํจ์๋ก ๋ง๋ค์ด์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณผ ์์ ์ด๋ค. Alert์ ๊ฒฝ์ฐ ๋ค์ํ ๊ณณ์์ ์ฌ์ฉํ๋๋ฐ, ์ฌ์ฉํ ๋ ๋ง๋ค ๋ง๋๋๊น ์๊ฐ๋ณด๋ค ๋๋ฌด ๊ท์ฐฎ์์ก๋ค. ๊ทธ๋์ ํจ์๋ก ๋ง๋ค์ด์ ์ฌ์ฉํด๋ณด๊ธฐ๋ก ํ๋๋ฐ ์ด๋ป๊ฒ ํ๋์ง ํ์ธํด๋ณด์. func alert(_ message : String, completion : (()->Void)? = nil) { // ๋ฉ์ธ ์ค๋ ๋์์ ์คํํ๋๋ก ๋ณ๊ฒฝ DispatchQueue.main.async { let alert = UIAlertController(title: nil, message: message, preferredStyle: .alert) let okAction = UIAlertAction(title: "ํ์ธ", style: .cancel) { (..
โ ์ด๋ฒ ์๊ฐ์๋ SplashView๋ฅผ ์ด์ฉํ์ฌ Alert๋ฅผ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๋๋ก ํ์. ์ฐ์ ๋๋ ์ฌ์ฉ์๊ฐ ์ฑ์ ์์ํ ๋, ์ค๋ฅ๊ฐ ์์ผ๋ฉด error ์๋ฆผ๊ณผ ๋์์ Alert๋ฅผ ๋ฐ์ํ์ฌ ์ฑ์ ์์์ ์ค๋จ์ํค๋ ค ํ๋ค. ์ฒ์์ ๋ด๊ฐ ์๊ฐํ๊ธฐ๋ก LaunchScreen.storyboard์ชฝ์ ์ปค์คํ ํด๋์ค๋ฅผ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ๋ ค๊ณ ํ์์ผ๋... ์.. ์ด๋ฐ ์๋ฌ๊ฐ ๋ํ๋๋ค. ์ฆ, ์ปค์คํ ํด๋์ค๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ค๋ ๋ง์ด๋ค.. ใ ใ ๊ทธ๋ฐ๋ฐ, ๋ค๋ฅธ ์ฑ๋ค์ ๋ณด๋ฉด ๋คํธ์ํฌ ์๋ฌ๋ ๋ฌธ์ ๊ฐ ์์ ์, Alert๋ฅผ ํ์ํด ์ฃผ๋๋ฐ ๊ทธ๊ฑด ์ด๋ป๊ฒ ํ๋๊ฑด์ง ๊ถ๊ธ์ฆ์ด ์๊ฒผ๋ค. ๊ทธ๋์ ์ฐพ์๋ณด๋ ์ค, SplashScreen์ ๋ํด์ ์๊ฒ ๋์๊ณ , ์ด ๋ฐฉ์์ ์ ์ฉํ์ฌ ๊ฐ๋ฐํ์ฌ ๋ณด๊ธฐ๋ก ํ์๋ค. (๋ชฉ์ฐจ) 1. SplashScreen๋ ..