有一个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:
方法