我無法訪問我的程序中的某些變量。無法訪問其他類的@Property
我有一個叫MainMenu的類。
在我宣佈2個性能如下.h文件:
MainMenu.h:
@property (nonatomic, retain) IBOutlet NSView *mainView;
@property (nonatomic, retain) IBOutlet NSWindow *theMainWindow;
在另一類文件,我希望能夠訪問這些2個變量,目前我使用下面的代碼中的其他不工作的.h類文件,我不明白我在做什麼錯:
AppDelegate.m:
MainMenu *theMainMenu = [[MainMenu alloc] init];
[theMainMenu switchViews:theMainMenu.theMainWindow:theMainMenu.mainView];
在這裏,我創建的MainMenu類的一個對象,並調用一個名爲「switchViews」在其定義的方法,然後我想傳遞給我兩個我無法訪問的變量。
任何幫助非常感謝。 在此先感謝大家。
編輯:如下圖所示 'switchViews' 的方法:
- (void)switchViews:(NSWindow*)mainWindow:(NSView*)newView {
NSView *dummyView;
[mainWindow setContentView:dummyView];
[mainWindow setContentSize:newView.frame.size];
[mainWindow setContentView:newView];
}
您用於調用switchViews的語法不正確。 switchViews如何聲明? – UIAdam 2012-04-17 20:32:27
我已將方法添加到我的帖子中 – Cristian 2012-04-17 20:33:28
你是什麼意思的「它不工作」?編譯錯誤?運行時錯誤? – mprivat 2012-04-17 20:35:59