寫在子視圖控制器中
#pragma mark 獲取當前view的父 controller
- (UIViewController *)viewController
{
for (UIView* next = [self.view superview]; next; next = next.superview) {
UIResponder *nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return (UIViewController *)nextResponder;
}
}
return nil;
}
#pragma mark 點擊按鈕在子視圖控制器內部 執行父視圖控制器內的方法
- (IBAction)returnAction:(UIButton *)sender {
ParentViewController * viewController = (ParentViewController *)[self viewController];
[viewController helloBoy];//調用信息 你好男孩
}
//寫在父視圖控制器ParentViewController.h內的代碼
#import <UIKit/UIKit.h>
@interface ParentViewController : UIViewController
- (void)helloBoy;
@end