2012-02-20 40 views
0

我一直在寻找这个问题的解决方案,但我无法解决它! 我试过如何访问parentViewController的方法和属性

mapViewController = (MapViewController*)self.parentViewController; 

但它不起作用。

+0

你期望parentViewController返回什么?你正在实现视图控制器遏制? – 2012-02-20 17:03:08

+0

它究竟如何不起作用? – beryllium 2012-02-20 17:03:37

回答

0

你可以做这样的..

在类

.h文件中

让一个成员变量

@interface SomeClass: NSObject 
{ 

UIViewController *controller; 
} 

当你初始化类使它控制器自我......这它会以同样的方式工作

SomeClass *class = [[SomeClass alloc]init]; 
class.controller = self; 

现在您可以使用父属性了d方法..但是,您仍然需要将它转换为(MapViewController*)controller,以便自动完成其方法。

+0

非常感谢!你是一个拯救生命的人! :) – Furkanzmc 2012-02-20 20:02:22