์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- swift
- node.js
- rxcocoa
- reactorkit
- Kuring
- TCA
- combine
- ๋ฐฑ์ค
- SnapKit
- UIKit
- RxSwift
- ํ๋ก๊ทธ๋๋จธ์ค
- Lv2
- designpattern
- arkit
- visionOS
- CollectionView
- ํจ์คํธ์บ ํผ์ค
- Flutter
- MVVM
- SwiftUI
- Xcode
- ios
- realm
- Swfit
- BFS
- raywenderlich
- tableView
- BOJ
- XCTest
- Today
- Total
๋ชฉ๋กโ ๏ธ deprecated โ ๏ธ/Doit ์์ดํฐ ์ฑ(์ ๋ฌธ) (13)
lgvv98
ํ ์ด๋ธ ๋ทฐ -- ์ด๊ฑฐ ์ง์ง ๋ง์ด ์ฌ์ฉํ ๊ฒ ๊ฐ์๋ฐ, ์ฃผ์ ํตํด์ ํ์คํ ์์๋๊ธฐ ์ ๊ทธ๋ฆฌ๊ณ ์ด๊ฑด ๊ฐ์๊ธฐ ์๊ฐ๋์ ์ ๋๊ฑด๋ฐ IBOutlet์ ์ง์ ์ ๋ฌํ ์๊ฐ ์์ด์ ๋ฐ๋ก ๋ณ์ ์ ์ธํด์ ์ฐ๊ฒฐํด ์ฃผ์ด์ผํ๋ค. ํ ์ด๋ธ ๋ทฐ ๋ณด๋ฉด ์ ๊ธฐ ๊ณ์ ์ค์ด ๋ณด์ด์ฃ ? ๊ทผ๋ฐ ์ ๊ฑฐ ์์ผ๋ฉด ๋ถํธํ์์์ ๊ทธ์ตธ? ๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ๋๋ฉด ํ ์ด๋ธ ๋ทฐ์ ํ๋กํ ํ์ ์๋์ view๋ฅผ ํ๋ ๋ฃ์ด์ฃผ๋ฉด ํ ์ด๋ธ ๋ทฐ์์ ๋ด์ฉ์ด ์์ ๋, ๋์ด์ ํ์๋์ง ์์์! -- ๊ฟํ ํ ์ด๋ธ ๋ทฐ ์ฌ์ฉ๋ฒ์,, ์๋ ์ค์ํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์ด์ ์ฐ์ ์ดํด๋ณด๋๋ก ํ์. ์ฃผ์๋ณด๋ฉด์ ๋ณต์ตํ๋ฉด ์ฌ์ ๊ทธ๋๋ ์ฌ์ฉ๋ฒ ๊ฐ๋จ์ ๋ฆฌ๋ ํ๊ณ ์ง๋๊ฐ๊น์? ํ ์ด๋ธ ๋ทฐ ๊ธฐ์ด ์ฌ์ฉ๋ฒ 1. ๋ฐ์ดํฐ์์ค ๋ฐ ๋ธ๋ฆฌ๊ฒ์ด์ class์ชฝ์ ์์ฑ 2. ๊ทธ ์ดํ๋.. ํจ์ ๊ธ๋ฐฉ ์ดํดํ ์ ์์. ์..
์ด๋ฒ์๋ ํ๋กํ ์ฝ๊ณผ ๋ทฐ ๊ฐ์ ๋ฐ์ดํฐ ์ ๋ฌ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ด์ผ๊ฒ ๋ค. ๋ด๊ฐ ์ ์ผ ๋ง์ด ์ค์ํ๋ prepare์ ๋ํด์๋ ํ๋ฒ ๋ณด์. ( ์ค์๋ผ๊ธฐ ๋ณด๋จ ์๊พธ ์์ธ์์ ธ์ ์ฑ ์ ์๊พธ ์ฐพ์๋ณธ๋ค ^__^ ) ios ๊ฐ๋ฐ์ MVC ํจํด์ผ๋ก Model(๋ฐ์ดํฐ๋ด๋น) - View(ํ๋ฉด ํํ ๋ด๋น) - Controller(๋ชจ๋ธ๊ณผ ๋ทฐ์ฌ์ด์ ์ด๋ฒคํธ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ฒ๋ฆฌ) ๋ก ๊ตฌ์ฑ๋๋ค ์๋ ๊ทธ๋์ ์ด๊ฒ ๋ฌด์จ ๋ง์ด๋๋ฉด ์๋ฅผ๋ค์ด view๊ฐ 2๊ฐ์ด๋ฉด model๋ 2๊ฐ๊ฐ ๋๋๋ฐ, View ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ์ ์ด๋ป๊ฒ ํด์ผํ ์ง ๊ณ ๋ฏผ์ ๋น ์ง๊ฒ ๋๋ค. prepare ์ชฝ ์ฝ๋ ์ฃผ์์ ๊ผผ๊ผผํ๊ฒ ๋ณด๊ธฐ ๋ฐ๋๋ค. ์คํ ๋ฆฌ ๋ณด๋์์ identifier ์ค์ ๋ ๋น์ฐํ.. ํด์ค์ผ๊ฒ ์ฃ ? ์ธ๊ทธ์ฐ๊ฒฐ๋ ๋ง์ฐจ๊ฐ์ง๊ฒ ์ฃ ? ์ด๋ฐ๊ฑด ๋ ๊ธฐ๋ณธ์ด๋๊น ์์ ์ํ ๊ฑด๋ฐ,, ์ ๋ ๊น๋จน์ ..
ํญ๋ฐ ์ปจํธ๋กค๋ฌ์ ์ฌ์ฉ๋ฒ๋ ๊นํ๋ธ๋ฅผ ์ฐธ๊ณ ํ๋ฉด ์ฝ๊ฒ ๊ณต๋ถํ ์ ์๋ค. ์์ด์ฝ ๋ฐ๊พธ๋ ๊ฒ๋ ๊ฐ๋ฐ๋๊ตฌ๊ฐ ๋ ์น์ ํด์ ๋ฑ๋ณด๋ฉด ๋ฑ ์ ์ ์์ด์ ใ _ใ ์ธ๋ฑ์ค๋ก๋ ํญ๋ฐ ์ฐธ์กฐํ ์ ์๋ค.
// // ViewController.swift // PageControl // // Created by Hamlit Jason on 2021/02/22. // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. pageControl.numberOfPages = images.count // ์ ์ฒด ํ์ด์ง ์ pageControl.currentPage = 0 // ํ์ฌ ํ์ด์ง pageControl.pageIndicatorTintColor = UIColor.green // ํ์ด์ง๋ฅผ ํ์ํ..
// // ViewController.swift // Map // // Created by Hamlit Jason on 2021/02/21. // import UIKit import MapKit class ViewController: UIViewController, CLLocationManagerDelegate { // ๊ถํ์ด ์๋จ๋ฉด ์ด๊ธฐ์ ํ์ฉํด๋์ด์ ๊ทธ๋ ๊ณ , plist ์์ ์ ์ฑ 256์ชฝ ์ฐธ๊ณ override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. lblLocationInfo1.text = "" // ์์น ์ ๋ณด๋ฅผ ํ์ํ ๋ ์ด๋ธ lblLocationInfo2.text = "" /..
// // ViewController.swift // Web // // Created by Hamlit Jason on 2021/02/21. // import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. myWebView.navigationDelegate = self // ์น๋ทฐ๊ฐ ๋ก๋ฉ์ค์ธ์ง ์ดํด๋ณด๊ธฐ ์ํ ๋ธ๋ฆฌ๊ฒ์ด์ loadWebPage("https://2sam.net") } func webView(_ webView: WKWe..