KMComparativeTableViewController.swift 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // KMComparativeTableViewController.swift
  3. // PDF Office
  4. //
  5. // Created by lizhe on 2023/2/24.
  6. //
  7. import Cocoa
  8. class KMComparativeTableViewController: NSWindowController {
  9. @IBOutlet weak var comparativeTableView: KMComparativeTableView!
  10. override func windowDidLoad() {
  11. super.windowDidLoad()
  12. // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
  13. self.setup()
  14. }
  15. //MARK: 打开文件
  16. static func show(window: NSWindow, _ type: DataNavigationViewButtonActionType = .Batch) -> KMComparativeTableViewController {
  17. let controller: KMComparativeTableViewController = KMComparativeTableViewController.init(windowNibName: "KMComparativeTableViewController")
  18. // controller.inputType = type
  19. window.beginSheet(controller.window!)
  20. return controller
  21. }
  22. func setup() {
  23. self.comparativeTableView.closeAction = { view in
  24. print("关闭")
  25. view.window?.close()
  26. }
  27. self.comparativeTableView.signUpAction = { view in
  28. print("注册")
  29. }
  30. self.comparativeTableView.loginAction = { view in
  31. print("登录")
  32. }
  33. }
  34. }