2012-02-20 23 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

相關問題