UIViewController 视图控制器
页面跳转
self.present(newViewController, animated: true, completion: nil)
@objc func openViewController() {
let viewContrller = ViewController()
self.present(viewContrller, animated: true, completion: nil )
}
页面关闭
@objc func dismissSelf() {
self.dismiss(animated: true, completion: nil)
}
视图控制器的生命周期
alloc | 创建一个视图控制器,并分配内存 |
---|---|
init() | 对视图控制器初始化 |
loadView | |
viewDidLoad | 视图载入完成 |
viewWillAppear | 视图将要被展示在屏幕上 |
viewDidAppear | 视图已经在屏幕上完成渲染操作并正确显示 |
viewWillLayoutSbuviews | 视图即将布置其子视图 |
viewDidLayoutSubviews | 视图已经完成子视图的布局 |
viewWillDisappear | 视图将要从屏幕中消失 |
viewDidDisappear | 视图已经从屏幕中消失 |
dealloc | 视图销毁 |
网友评论