加载主ViewController

有一个root的ViewController 类,调用OnlineViewController的视图:

- (void)eventTap:(UIGestureRecognizer *)gestureRecognizer {

self.evc = [[EventViewController alloc]init];    
[self presentViewController:self.evc animated:YES completion:nil];
}

尝试从OnlineViewController中调用ViewController的视图时失败了。

-(void ) iconAction{
self.vc = [[ViewController alloc]init];

[self presentViewController:self.vc animated:YES completion:nil];

如何调用ViewController的视图?

主viewController 通过presentViewController:animated:completion: 方法弹出新视图EventViewController 你如果想在弹出的视图中返回到主视图,关闭这个弹出视图即可

在EventViewController 的-(void)iconAction: 中调用

[self dismissViewControllerAnimated:YES completion:nil];

不要只想着显示一个新view,试试看dismiss 这个viewController。

[self dismissViewControllerAnimated:YES completion:nil];

注意要调用iconAction:方法