2016-05-07 11 views

答えて

0
  1. 使用しているNSTableCellViewの上に透明なNSButtonを追加します。

  2. 新しいNSWindowControllerサブクラスを作成し、2番目のNSTableViewをNSTableViewDelegate/DataSourceとともに追加します。

  3. (1)のオーバーレイボタンにIBActionを接続し、(2)で作成したウィンドウコントローラをインスタンス化します。 showWindow:nil[controller.window makeKeyAndOrderFront:]を呼び出して、ウィンドウコントローラを表示します。コントローラーへの強い参照を作成することを忘れないでください。

例:

- (IBAction)didPressOverlayButton:(id)sender { 
    CustomWindowController *controller = [[CustomWindowController alloc] init]; 
    [controller showWindow:nil]; 
    [controller.window makeKeyAndOrderFront:nil]; 
    _newController = controller; 
} 
関連する問題