nsdocumentcontroller

    0熱度

    3回答

    在其文檔中,我的應用程序使用了很多與文檔路徑相關的資產。因此,在添加資產之前必須保存該文檔。我如何強制調用[NSDocument saveDocumentAs]? 我設法做它的部分:通過創建自己的文件控制器和內部openUntitledDocumentAndDisplay:強制這樣一個電話: - (id)openUntitledDocumentAndDisplay:(BOOL)displayDoc

    2熱度

    2回答

    我已經選擇了一個使用NSOpenPanel的文件並保存了它的url路徑,但是在任何時候在我的os x應用程序中我想在默認的mac應用程序中打開這個文件。假設我選擇一個文件並點擊我打開的按鈕應用程序文件應在默認預覽中打開。 我怎麼能做到這一點?

    4熱度

    1回答

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

    1熱度

    1回答

    我有一個應用程序,通常調用[[NSDocumentController sharedDocumentController] recentDocumentURLs]來重建最近打開的項目列表。這已經有一段時間了運作良好,但我最近買了一份報告,它掛在用戶的系統: 11 -[NSDocumentController(NSPrivate) _recentDocumentURLsForKey:] + 271

    0熱度

    1回答

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

    0熱度

    2回答

    我試圖 [[NSDocumentController sharedDocumentController] duplicateDocumentWithContentsOfURL:nil copying:NO displayName:nil error:NULL]

    0熱度

    1回答

    最近,每當我啓動我的應用程序時,保存的文檔都會導致崩潰。有沒有辦法阻止基於文檔的應用程序打開任何文檔,包括新的空文檔或最後一個活動文檔?我想這樣做不是通過使用OSX功能(在我的應用程序範圍之外),而是在我的程序中。 我認爲這應該通過NSDocumentController以某種方式完成,但我無法弄清楚,並沒有找到答案在其他地方的運氣。 那麼,如何告訴OSX應用程序(通過NSDocumentCont

    0熱度

    1回答

    我正在實現NSApplicationDelegate的應用程序:openFiles,以獲得特定文檔的一些自定義行爲。 雖然對於一些文檔,我想要默認行爲(只是打開並顯示它們)。所以排序我呼籲每個文檔的文件後: [[NSDocumentController sharedDocumentController] openDocumentWithContentsOfURL:[NSURL URLWithStr

    4熱度

    1回答

    假設我有一個NSDocument應用程序支持將文件拖放到其圖標上以啓動應用程序並打開該文件。我的NSApplicationDelegate已實施 - (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename 它通過文件拖放調用。我希望能夠在application:openFile:以內破解並開始調試,但必須從

    0熱度

    1回答

    我正在構建一個將生成PDF的應用程序。我可以很好地生成PDF,但它是一個單擊操作,用於構建和保存PDF。我想要做的是將其更改爲顯示PDF預覽,然後提供編輯選項的選項,或將其保存到「文檔」文件夾中。我怎麼能這樣做呢?這就是我保存的東西。 - (IBAction)generatePdfButtonPressed:(id)sender { pageSize = CGSizeMake(792,