Вложенный класс может ссылаться только на статические члены в родительском элементе. Если вы хотите получить доступ к членам экземпляра, вам нужно получить ссылку на экземпляр. Самый простой способ сделать это - добавить его в качестве параметра в конструктор MyPinAnnotationView
примерно так:
class MyPinAnnotationView
{
private GamePlay gamePlay;
public MyPinAnnotationView(GamePlay gamePlay)
{
this.gamePlay = gamePlay;
}
public void TouchesBegan()
{
this.gamePlay.CheckAnswer();
}
}
Когда вы создаете экземпляр MyPinAnnotationView
из GamePlay
, просто сделайте это:
MyPinAnnotation annotation = new MyPinAnnotation(this);