导航栏、模态视图、controller的生命周期

CustomerViewController * cvc=[CustomerViewController new];
    //self.window.rootViewController=cvc;
    UINavigationController *nc=[[UINavigationController alloc] initWithRootViewController:cvc];
    self.window.rootViewController=nc;
推出:
  OneViewController *ovc = [OneViewController new];
    [self.navigationController pushViewController:ovc animated:YES];
返回:
[self.navigationController popToRootViewControllerAnimated:YES];
模态视图:
显示
OneViewController * one=[OneViewController new];
    one.modalTransitionStyle=UIModalTransitionStylePartialCurl;
    [self presentViewController:one animated:YES completion:nil];
清除:
 [self dismissViewControllerAnimated:YES completion:nil];
注意:
controller的生命周期:
load:只执行一次,初始化数据(loadview)
view:四个方法:
- (void)viewWillAppear:(BOOL)animated;    // Called when the view is about to made visible. Default does nothing
- (void)viewDidAppear:(BOOL)animated;     // Called when the view has been fully transitioned onto the screen. Default does nothing
- (void)viewWillDisappear:(BOOL)animated; // Called when the view is dismissed, covered or otherwise hidden. Default does nothing
- (void)viewDidDisappear:(BOOL)animated;  // Called after the view was dismissed, covered or otherwise hidden. Default does nothing```
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容