很多时候 我们想通过加在控制器里面的view查找到控制器,例如自定义的cell,在它里面去查找它在哪个控制器就很难,有一种方法可以解决这个问题
-(UIViewController *)findViewController:(UIView*)view
{
id responder = view;
while (responder){
if ([responder isKindOfClass:[UIViewController class]]){
return responder;
}
responder = [responder nextResponder];
}
return nil;
}
```
UIResponder 事件的响应者,UIView和UIViewController都继承自UIResponder