У меня есть контроллер представления с этим кодом на ViewDidLoad ...
UIImage *imageU = [[UIImage alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"transparent" ofType:@"png"]];
TouchImageView *transparent = [[TouchImageView alloc] initWithImage:imageU];
[transparent setUserInteractionEnabled: YES];
[transparent setMultipleTouchEnabled: YES];
[self.view addSubview:transparent];
imageU = [[UIImage alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"pointer" ofType:@"png"]];
myPointer = [[UIImageView alloc]initWithImage:imageU];
[myPointer setUserInteractionEnabled: YES];
myPointer.center = CGPointMake(160, 240);
[self.view addSubview: myPointer];
как вы видите, прозрачный класс - TouchImageView, который является подклассом UIImageView.
Что мне нужно, так это то, что события, генерируемые внутри класса TouchImageView, должны управлять положением «указателя», и это объект вне области действия класса.
как вы видите, и прозрачный, и указатель находятся на одном уровне иерархически.
Как мне обратиться к указателю внутри класса TouchImageView?
строка, которую я пытаюсь сделать, - это
self.superview.myPointer.transform = CGAffineTransformConcat(originalTransform, incrementalTransform);
но он говорит, что myPointer - это не структура или объединение ...