从View上跳转到ViewController
Posted 向日葵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从View上跳转到ViewController相关的知识,希望对你有一定的参考价值。
#import <UIKit/UIKit.h> @interface UIView (Responser) /** view的第一个响应控制器 @return view的第一个响应控制器 */ - (UIViewController *)viewController; @end #import "UIView+Responser.h" @implementation UIView (Responser) /** view的第一个响应控制器 @return view的第一个响应控制器 */ - (UIViewController *)viewController { UIResponder *nextResponder = [self nextResponder]; //获取当前uiview的下一个事件响应者 do { if ([nextResponder isKindOfClass:[UIViewController class]]) { //如果当前的事件响应者具备push方法,也就是属于 return (UIViewController *)nextResponder; //UIViewController,返回UIViewController } nextResponder = [nextResponder nextResponder]; //否则一直寻找下一个响应者 } while (nextResponder); return nil; } @end
以上是关于从View上跳转到ViewController的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Flutter 中的 PageController 上跳转到页面
使用 Swift 在 iOS 媒体播放器上跳转到索引号项目...
tableView Header 中的 iOS 11 搜索栏在焦点上跳转到屏幕顶部
Xcode 从 viewcontroller.swift 跳转到 storyboard