很多時候 我們想通過加在控制器里面的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