nsdocument

    1熱度

    1回答

    我有一個NSDocument應用程序,它在重新打開時恢復它的窗口。如果沒有,我想檢查一些窗口並執行一個操作(顯示一個歡迎窗口)。 我試圖檢查NSDocumentController.shared().documents.count,但似乎我在錯誤的時間檢查它,因爲它在委託生命週期函數中始終爲0。 如何在不恢復任何窗口的情況下啓動應用程序時執行操作?

    0熱度

    2回答

    在macOS 10.12中,有一個新的標籤欄被添加到NSWindows以供NSDocument應用程序使用。您可以防止出現工具欄(請參閱How do I disable the Show Tab Bar menu option in Sierra apps?)。但是如何刪除「+」按鈕來添加新的Windows?

    1熱度

    1回答

    我有一個使用核心數據的小應用程序,並且NSPersistentDocument。對於新文檔,我用一個Settings元素初始化文檔。我已經可以抑制由初始化生成的撤銷條目,但... 奇怪的行爲是這樣的:文檔在窗口標題中沒有「編輯」標誌開始。只要我點擊進入「編輯」菜單,就會出現「編輯」標誌,並且突然出現撤消操作。 這裏我init()代碼: class Document: NSPersistentDoc

    0熱度

    1回答

    我在XCode上爲MacOS項目啓動了一個基於文檔的項目。我現在意識到,我不需要這個功能,它可能會導致問題,並延誤我的進度。 有沒有辦法可以禁用此功能?

    4熱度

    1回答

    的MacOS塞拉利昂的最新版本增加了一個「顯示/隱藏標籤欄」菜單項,在「查看」菜單。 它這樣做是動態的。 我的應用程序已經使用MMTabBarView庫包含它自己的標籤欄。我寧願因爲它給我的選項卡的向後兼容性,再加上做一些定製選項卡的功能繼續使用這個庫。 我在蘋果NSDocument或NSDocumentController中沒有看到任何有關刪除此菜單項的文檔。 有沒有人有任何建議,我怎麼能刪除嗎

    0熱度

    2回答

    我有一個基於核心數據文檔的應用程序,用swift編寫,並使用故事板。每當我構建並啓動應用程序時,不會自動打開上次打開的文檔,而是會創建一個新文檔。我希望能夠做的是讓應用程序自動恢復應用程序啓動時上次打開的任何文檔(如果可用)。我怎樣才能做到這一點?

    2熱度

    1回答

    我正在使用Xcode在Swift for OS X中構建一個新的基於文檔的應用程序。我希望默認的Document類被稱爲不是Document的東西(在這種情況下爲Notebook),當然它仍然繼承NSDocument(或者如果我使用核心數據,則爲NSPersistentDocument)。我可以將其文件從Document.swift重命名爲Notebook.swift,但是一旦我將實際的類從Doc

    1熱度

    1回答

    所以我在updateChangeCount:(NSDocumentChangeType)changeType上設置了一個斷點來查看我的文檔何時被標記爲髒。 後,我保存文檔時,它與NSChangeCleared正確清除,它被稱爲與NSChangeDone該遞增改變計數,然後之後。 這裏是調用堆棧跟蹤: 0 SS 0x000000010000764a -[SSDocument upda

    0熱度

    1回答

    我已經subclassed NSDocumentController和NSDocument。有沒有辦法從MyDocument到達MyDocumentController? 目前我在我的AppDelegate中有一個連接到MyDocumentController的插座,所以我可以這樣做,但想知道是否有更直接接受的方式?

    1熱度

    1回答

    我在Swift中編寫基於NSDocument的應用程序。如果應用程序未使用文檔參數啓動,我已將其設置爲打開默認文檔。 我注意到,如果我啓動應用程序,然後立即打開另一個文檔,比如說使用打開或最近,即使它未觸及,仍然保留無標題的默認文檔。 我的印象是,在這個工作流程中,Untitled文檔被認爲是「偶然的」,應該刪除。它是否正確?如果是這樣,我應該手動刪除這個窗口,還是有一個我忽略的設置?