今日は、CarloChungによる「ProObjective-CDesignPatternsforiOS」を読みました。だから私はアダプタパターンについて読み、このメソッドがプロトコルで宣言されているのを見ました:
-(void) command: (SetStrokeColorCommand *) command
didRequestColorComponentsForRed: (CGFloat *) red
green: (CGFloat *) green
blue: (CGFloat *) blue;
あなたは本から115ページでそれを見ることができます。使用したこの方法より
[delegate_ command:self didRequestColorComponentsForRed: &redValue
green: &greenValue
blue: &blueValue];
そして、118ページのこのメソッドの宣言
-(void) command: (SetStrokeColorCommand *) command
didRequestColorComponentsForRed: (CGFloat *) red
green: (CGFloat *) green
blue: (CGFloat *) blue
{
*red = [redSlider_ value];
*green = [greenSlider_ value];
*blue = [blueSlider_ value];
}
宣言(* red、* green、* blue)の*はどういう意味ですか?&(&redValue ...)はどういう意味ですか?コードに&errorだけが表示されました。