一個NSApplicationDelegate方法在ApplicationDelegate.h
,我有:訪問跨越類
@interface appDelegate : NSObject <NSApplicationDelegate>
- (IBAction)showPage:(id)sender;
在buttonController
,(其被連接到按鈕的發送操作的XIB)我有另一個功能
- (IBAction) clickAction:(id)sender {
NSLog(@"Clicked");
}
我想用類似按鈕觸發功能:
- (IBAction) clickAction:(id)sender {
[showPage:nil];
NSLog(@"Clicked and the page is shown");
}
跨類訪問showPage
函數的正確方法是什麼?
不,這不是爲什麼委託存在。 'NSApplicationDelegate'存在對系統事件作出反應,不作爲單例使用。 – vikingosegundo
@vikingosegundo - 夠公平的。我想我應該說的是,對於代表來說,這是一個非常常見的用例,不管它是否打算以這種方式使用。 – ahruss