私のアプリには、2 つのシーンを含むストーリーボードがあります。最初のものは Summary-View-Controller で、いくつかのデータを表示するだけです。ただし、それをタップして、変更を加えることができる Edit-View-Controller シーンに切り替えることができます。変更を Summary-View-Controller に報告するために、Edit-View-Controller は親への参照を取得します。編集が完了すると、Parent-View-Controller でメソッドを呼び出します。
Edit-View-Controller のプロパティは次のようになります。
@property (weak, nonatomic) id <NameEditViewChangedProtocol> parentController;
私のアプリは正常に動作します。それは私の問題ではありません。しかし、多くのチュートリアルでは、このようなプロパティは単にdelegateと呼ばれています。
@property (weak, nonatomic) id <NameEditViewChangedProtocol> delegate;
委譲とは何か、どのように機能するかは知っていますが、parentControllerはより意味のある名前です。delegate、それは何でもかまいません。だから私の質問は: このデリゲートのようなプロパティを呼び出す必要があるのはいつですか? この名前の使い方にルールはありますか?