我正在嘗試著做一個狀態列應用程式。
在AppDelegate
中追蹤滑鼠動作。然後讓nib對應的ViewController來呼叫載入view的函數。
//AppDelegate.h
@property myViewController *viewController;
//AppDelegate.m
@synthesize viewController;
- (IBAction)clickPreferences:(id)sender {
[viewController showView:sender];
}
//myViewController.m
@property (strong) IBOutlet NSView *preferencesView;
-(void)showView:(id)sender{
self.view = self.preferencesView; //here preferencesView is an IBOutlet property
[self loadView];
}
錯誤訊息:
-[myViewController loadView] loaded the "Preferences" nib but no view was set.
在Preferences.xib
只有一個custom view。
我覺得應該不需要一個NSWindow
。請問載入一個view需要哪些條件?如何呼叫?
你這都什麼鬼 真是iOS?
NSView是Cocoa的對象 怎麼會是iOS
UIView好不好