簡體   English   中英

模態表未附加到窗口

[英]Modal sheet is not attached to window

我正試圖在我的根窗口中調用模態表。 我已經成功顯示工作表但它沒有附加到主窗口

讀過類似的問題

  1. 窗口插座已設置(由XCode自動設置)
  2. 啟用時可見選項未選中。

我的應用程序有故事板(下圖),我從根窗口控制器調用表。 我試圖從Root Split View Controller調用工作表,但沒有成功。

let loginWindow = LoginWindowController(windowNibName: "LoginWindowController")

self.window?.beginSheet(loginWindow.window!, completionHandler: { (res) -> Void in
    print("completed")
})

故事板

我試圖在viewDidLoad方法中調用beginSheet (也可以顯示工作表,你可以使用presentViewControllerAsSheetperformSegueWithIdentifier )。 那是錯誤。

您只能在視圖出現后調用工作表。 然后將在窗口內正確放置工作表,並且沒有窗口/視圖層次結構錯誤。

現在我在viewDidAppear方法中調用sheet,一切正常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM