搜尋

首頁  >  問答  >  主體

objective-c - cocoa-如何用ViewController載入一個custom view

我正在嘗試著做一個狀態列應用程式。
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需要哪些條件?如何呼叫?

高洛峰高洛峰2886 天前531

全部回覆(1)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:23:44

    你這都什麼鬼 真是iOS?
    NSView是Cocoa的對象 怎麼會是iOS
    UIView好不好

    回覆
    0
  • 取消回覆