UIViewController
- AppDelegate.swift 程序入口 (负责逻辑)
didFinishLauchingOptions第一次打开程序
- SceneDelegate(负责UI)应用的入口和生命周期
willConnectTo第一加载页面
sceneWillEnterForeground即将进入前台
sceneDidBecomeActive进入前台
- ViewController 一个页面
class ViewController: UIViewController
UIViewController
UITabBarController底部tab栏
UINavigationController数组(栈)路由,有顶层导航栏可以显示页面名字
UITableViewController list
UICollectionViewController
生命周期
override func viewDidLoad() {
}
viewDidLoad
viewWillAppear viewWilllayoutSubviews
viewDidAppear
viewDidDisappear
deinit { }
-
Main storyboard
-
LaunchScreen.storyboard
-
info.plist配置
UIView
-
静态的 label,img
-
可交互的 button
Interface Builder
Layout by Code
Swift UI
需要最新macOS