вы можете сделать так ..
в вашем классе .h файл
сделать переменную члена
@interface SomeClass: NSObject
{
UIViewController *controller;
}
когда вы инициализируете класс, сделайте его контроллером для себя ... таким образом, он будет работать так же, как
SomeClass *class = [[SomeClass alloc]init];
class.controller = self;
теперь вы можете использовать родительские свойства и методы. Однако вам все равно придется типизировать его к (MapViewController*)controller
, чтобы он автоматически завершал свои методы.