別の方法は次のとおりです。
ステップ1:でFirstViewController
プロパティを作成しますSecondViewController.h
@interface SecondaryViewController : UIViewController{
}
@property (nonatomic, strong) FirstViewController *viewControllerOne;
ステップ2:をself
提示するときに、そのプロパティをに設定SecondViewController
しますFirstViewController.m
@implementation SecondaryViewController
-(void)functionThatPresentsSecondViewController{
SecondViewController *viewControllerTwo = [[SecondViewController alloc] init];
[viewControllerTwo setViewControllerOne: self];
[self presentViewController:viewControllerTwo animated:NO completion:nil];
}
ステップ3:これで、プロパティを使用してFirstViewController
から関数を呼び出すことができます。SecondViewController
viewControllerTwo.viewControllerOne