私はデリゲートの使い方をうまく学んできました。これまでに、prepareForSegue メソッドを介して StoryBoards を使用して secondViewController にデータを渡し、Delegates を使用して secondViewController から最初の ViewController にデータを返す方法を学びました。
問題は、次のように thirdViewController を作成するときです: ViewController >> secondViewController >> thirdViewController. (デリゲート プロトコルは thirdViewController で設定されます)
私のデリゲートは、thirdViewController から secondViewController にデータを渡して正常に動作します。問題は、secondViewController から viewController に戻すときです。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
SecondViewController *page2 = [[SecondViewController alloc]init];
[[segue identifier] isEqual:@"page2"];
page2 = [segue destinationViewController];
page2.delegate = self; // this is the problem ??
}
私が得るエラーは次のとおりです: プロパティ 'delegate' が見つかりません。Delegates が複数のビュー (チェーン内) で機能しないという問題は、このようなものですか??