UITableView & UICollectionView
UITableView, UICollectionView, data source, delegate, āļāļēāļĢāļāļģāđāļāļĨāļĨāđāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđ, āđāļāļĨāļĨāđāđāļāļāļāļģāļŦāļāļāđāļāļ
1āļāļļāļāļāļĢāļ°āļŠāļāļāđāļŦāļĨāļąāļāļāļāļāđāļĄāļāļāļ dequeueReusableCell āđāļ UITableView āļāļ·āļāļāļ°āđāļĢ?
āļāļļāļāļāļĢāļ°āļŠāļāļāđāļŦāļĨāļąāļāļāļāļāđāļĄāļāļāļ dequeueReusableCell āđāļ UITableView āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āđāļĄāļāļāļ dequeueReusableCell āļāļ°āļāļķāļāđāļāļĨāļĨāđāļāļĩāđāļāļģāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđāđāļāđāļāļēāļ pool āļāļēāļĢāļĢāļĩāđāļāđāļāļīāļĨ āļāļķāđāļāļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāđāļ§āļĒāļāļēāļĢāļāļģāđāļāļĨāļĨāđāļāļĩāđāļāļĒāļđāđāļāļāļāļŦāļāđāļēāļāļāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļ instance āđāļŦāļĄāđāļāļĒāļđāđāļāļĨāļāļāđāļ§āļĨāļē āļŠāļīāđāļāļāļĩāđāļŠāļģāļāļąāļāļāļĒāđāļēāļāļĒāļīāđāļāļāđāļāļāļēāļĢāļĢāļąāļāļĐāļēāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļĨāļ·āđāļāđāļŦāļĨāļāļāļ°āđāļĨāļ·āđāļāļ
2āđāļĄāļāļāļāđāļāļāļāļ UITableViewDataSource āļāļĩāđāļāļ·āļāļāđāļēāļāļģāļāļ§āļāđāļāļ§āđāļāđāļāļāļāļąāļāļāļĩāđāļāļģāļŦāļāļ?
āđāļĄāļāļāļāđāļāļāļāļ UITableViewDataSource āļāļĩāđāļāļ·āļāļāđāļēāļāļģāļāļ§āļāđāļāļ§āđāļāđāļāļāļāļąāļāļāļĩāđāļāļģāļŦāļāļ?
āļāļģāļāļāļ
āđāļĄāļāļāļ tableView(_:numberOfRowsInSection:) āļāļāļāđāļāļĢāđāļāļāļāļĨ UITableViewDataSource āļāļ°āļāļ·āļāļāđāļēāļāļģāļāļ§āļāđāļāļ§āļāļāļāđāļāđāļĨāļ°āđāļāļāļāļąāļ UITableView āļāļ°āđāļĢāļĩāļĒāļāđāļāđāđāļĄāļāļāļāļāļĩāđāđāļāļ·āđāļāļāļģāļāļ§āļāļāļ§āļēāļĄāļŠāļđāļāļāļąāđāļāļŦāļĄāļāđāļĨāļ°āļāļąāļāļāļēāļĢāļāļēāļĢāļĢāļĩāđāļāđāļāļīāļĨāđāļāļĨāļĨāđ āđāļĄāļāļāļāļāļĩāđāļāļģāđāļāđāļāļāđāļāļāļāļģāđāļāđāļāđ
3āļāđāļāđāļāđāđāļāļĢāļĩāļĒāļāļŦāļĨāļąāļāļāļāļāļāļēāļĢāđāļāđ UICollectionViewFlowLayout āđāļāļ layout āđāļāļāļāļģāļŦāļāļāđāļāļāļāļ·āļāļāļ°āđāļĢ?
āļāđāļāđāļāđāđāļāļĢāļĩāļĒāļāļŦāļĨāļąāļāļāļāļāļāļēāļĢāđāļāđ UICollectionViewFlowLayout āđāļāļ layout āđāļāļāļāļģāļŦāļāļāđāļāļāļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
UICollectionViewFlowLayout āļĄāļāļ layout āđāļāļāļāļĢāļīāļāļāļĩāđāļŠāļĢāđāļēāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĨāđāļ§ āļāļķāđāļāļāļąāļāļāļēāļĢāļĢāļ°āļĒāļ°āļŦāđāļēāļ āļāļēāļĢāļāļąāļāđāļāļ§ āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļĢāļĢāļāļąāļāļāļāļāđāļāļĨāļĨāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāđāļ§āļĒāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļĩāļĒāļāļāļĢāļĢāļāļ° layout āļāļĩāđāļāļąāļāļāđāļāļ āđāļĨāļ°āļāļĢāļąāļāđāļāđāļāđāļāđāļāļĒāđāļēāļāļĒāļ·āļāļŦāļĒāļļāđāļāļāđāļēāļāļāļĢāđāļāļāđāļāļāļĢāđāļāļĩ āđāļāđāļ minimumLineSpacing, itemSize āđāļĨāļ° sectionInset
āļāļ°āļĢāļ§āļĄāđāļĄāļāļāļ numberOfSections āđāļĨāļ° numberOfRowsInSection āļāļĒāđāļēāļāđāļĢāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļāļŦāļĨāļēāļĒāļŠāđāļ§āļ?
āđāļāļĢāđāļāļāļāļĨāđāļāļāļĩāđāđāļŦāđāđāļĄāļāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļēāļĢāđāļŦāļāļļāļāļēāļĢāļāđāļāļēāļĢāđāļĨāļ·āļāļāđāļ UICollectionView?
+22 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ iOS āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ Swift
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļē Swift
āļāļ·āđāļāļāļēāļ UIKit
āļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļ UIViewController
UserDefaults & Keychain
āļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ
Auto Layout & Constraints
āļāļ·āđāļāļāļēāļ SwiftUI
āļāļēāļĢāļāļąāļāļāļēāļĢ State āđāļ SwiftUI
āļāļēāļĢāļāļģāļāļēāļ SwiftUI
Networking & URLSession
Codable āđāļĨāļ°āļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđ JSON
Core Data
āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāđāļāļĢāđāļāļāļāļĨ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ MVVM
āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāđāļāļ Push
Unit Testing āđāļĨāļ° XCTest
āļāļēāļĢāļāļāļŠāļāļ UI
Xcode āđāļĨāļ°āļĢāļ°āļāļ Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ
SwiftUI Advanced
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļ iOS
āđāļāļĩāđāļĒāļ§āļāļēāļ iOS āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ