Когда начинается мое приложение (на основе документа), я открываю все последние документы. Все документы начинаются в отдельных окнах. Моя цель - открыть все в одном окне на вкладках.Приложение на основе документов - как открыть последние документы, объединенные в одном окне
0
A
ответ
0
В Swift попробуйте следующее: в вашем делете делегат реализовать applicationDidFinishLaunching, вызвав «window.mergeAllWindows», где «окно» - это окно первого оконного контроллера первого документа. Обратите внимание, что mergeAllWindows доступен в Mac OS 10.12.
«DispatchQueue.main.asyncAfter» был использован для обеспечения восстановления окон к моменту создания имени mergeAllWindows, вы можете предпочесть лучший способ обеспечить восстановление всех окон.
func applicationDidFinishLaunching(_ aNotification: Notification) {
let dc = NSDocumentController.shared()
// …
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()) {() -> Void in
if dc.documents.count > 0 {
let doc = dc.documents[0]
let wcs = doc.windowControllers
guard let window = wcs[0].window else { return }
if #available(OSX 10.12, *) {
window.mergeAllWindows(self)
} else {
// Fallback on earlier versions
}
}
}
}
Смежные вопросы
- 1. Приложение на основе документов в одном окне
- 2. Как связать несколько документов в одном окне
- 3. Приложение на основе документов на какао с несколькими типами документов
- 4. Получить п последние документы на основе ObjectId
- 5. API "Последние документы" в .NET?
- 6. Как редактировать много документов в одном окне с архитектурой nsdocument
- 7. Mongo удалить последние документы
- 8. Приложение WPF в одном окне
- 9. Приложение WPF в одном окне
- 10. Открыть несколько приложений в одном окне
- 11. Как открыть документы на Android
- 12. Открыть несколько программ CMD в одном окне
- 13. Открытие нескольких документов в одном окне с помощью UNO
- 14. Как создать последние документы История в C# в приложении WPF
- 15. 3 Документы Google, объединенные в 1?
- 16. cocoa Приложения на основе документов
- 17. Глядя на введение вкладок в приложения на основе документов, идеи?
- 18. Совокупные за последние документы в elasticsearch
- 19. Как открыть другое приложение во всплывающем окне?
- 20. CouchDB: Получить последние документы?
- 21. Открыть приложение в отдельном окне консоли
- 22. Приложение на основе документов не восстанавливает документы с не файловыми URL-адресами
- 23. Как открыть несколько документов XML, хранящихся в одном списке?
- 24. В андроид-студии, как открыть несколько проектов в одном окне?
- 25. Как я могу открыть список URL-адресов в одном окне?
- 26. открыть подформацию на основе выбора в окне списка в Access
- 27. Как сделать ссылку, чтобы открыть на одном окне, а не сафари [iPhone] веб-приложение
- 28. Объединить документы Документов Google
- 29. Как открыть последовательность маленьких окон всегда в одном окне?
- 30. XML-файл не открывается через приложение OSX на основе документов