2010-02-03 136 views
0
//root controller 
class subviewcontroller; 
@rootviewcontroller:UIViewController 
{ 
    NSInteger a; 
} 

調用子視圖控制器中的一個 super.a = 1;多視圖控制器:從子視圖控制器調用根控制器的變量

系統報告:

error:Request for member ‘a' in something not a structure or union 

歡迎任何評論

InterDev中

+0

請更正您的文章 - 代碼不可讀...只是每個代碼行之前添加4個空格。 – 2010-02-03 13:46:23

回答

0

你的東東,使其屬性和合成它。 像:

在頭文件

@property(nonatomic, assign) NSInteger a; 

,並在實現文件:

@synthesize a; 

希望這有助於。 感謝

Madhup

+0

我做了如上 據報道: 錯誤:請求成員的東西「bChanged」不是一個結構或聯合 – arachide 2010-02-03 14:10:23

+0

對不起,這是 錯誤:請求成員的一個'的東西不是一個結構或聯合 – arachide 2010-02-03 14:11:14

+0

這是因爲你正在通過超級訪問它,它將在UiViewController類中查找'a'而不是在你的rootviewcontroller類中。如果你想設置rootviewcontroller變量的值,你必須得到這個參考。 – 2010-02-03 14:44:28

相關問題