デリゲートによる関数の呼び出しまたはインスタンスの作成による関数の呼び出しとメソッドの呼び出しの違いは何ですか。
たとえば、次の方法を使用できます
ViewC1.m
-(void) doSomthing{
}
viewC2.m
viewC1 *myInterface = [[viewC1 alloc] init];
[myInterface doSomthing];
またはプロトコルでデリゲートを作成します...そして次のように使用します:
viewC2.m
[self.delegate doSomthing];