modal方式跳转控制器

1给目标控制器添加关闭按钮

@implementation htmlViewController 
(void)viewDidLoad {
    [super viewDidLoad];
    self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc]initWithTitle:@"关闭" style:UIBarButtonItemStyleDone target:self action:@selector(close)]; 
}


-(void)close{
    
    [self dismissViewControllerAnimated:YES completion:nil];//关闭正在显示的控制器
}

end

2把目标控制器包装在UINavigationController里,也就是设置成UINavigationController对象的根控制器

 htmlViewController *vc=[[htmlViewController alloc]init];

 UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:vc];    

[self presentViewController:nav animated:YES completion:nil];

 

posted on 2014-10-09 21:05  MGY007  阅读(199)  评论(0编辑  收藏  举报