nsviewcontroller

    9熱度

    1回答

    我在NSView的表中執行QuickLook功能時出現問題。 QuickLook上的有限文檔確實沒有任何幫助。 通過Apple Docs(它們主要面向自定義生成器和插件)閱讀後,我終於看到QuickLookDownloader sample code。此代碼基於基於文檔的應用程序,但似乎對我來說是正確的方法(畢竟它是Apple的代碼,並且它在他們的項目中工作)。 在我的實現中,我可以讓QuickL

    0熱度

    1回答

    我嘗試添加子視圖,但不工作。我的代碼是: HomeViewController* homeViewController = [[HomeViewController alloc] initWithNibName:@"HomeView" bundle:nil]; NSViewController *viewController = homeViewController; [mainView ad

    6熱度

    4回答

    所以我開始學習如何使用可可。我想我已經知道了,但我很想創建和切換視圖。我正在改寫一個我以前做過的遊戲。我只想要一個窗口(最好不能調整大小),我希望能夠在遊戲中切換不同屏幕的視圖。 首先,我有主菜單(開始遊戲,高分,退出)。然後我需要每個屏幕的窗口(遊戲屏幕,高分屏幕)。 我感到困惑的是如何設計這個。我查找NSViewController認爲它管理的意見,但它沒有。它只通過加載它來管理一個視圖。我不

    2熱度

    3回答

    這實際上是一個兩部分的問題,希望我的解釋很明確: 我有一個NSViewController可以配置爲在其視圖的一部分上顯示不同的自定義視圖。例如,其視圖可以顯示CustomViewA或CustomView B. 我能夠通過爲每個自定義視圖創建一個NSViewController並使用處理CustomViewA的NSViewController或處理CustomViewB的NSViewControl

    0熱度

    1回答

    爲了對各種獨特的視圖進行分類,我進行了精心設置:通過工具欄選擇主類別,然後在類別的NSScrollView中選擇特定的窗格。這看起來像:window - >控制五個視圖的NSViewController - >控制X視圖的每個視圖的子NSViewController - >每個視圖都包含一個核心圖。簡而言之,在幾乎每條路徑的末尾都嵌套了一個核心圖CPLayerHostingView的NSViewC

    2熱度

    1回答

    我正在開發使用iTunes風格的源列表的Cocoa桌面應用程序:源列表中的不同元素會導致主內容區域顯示不同的視圖。 內容區域完全填滿(垂直)NSSplitView;左側是NSOutlineView源列表。當用戶選擇左側的項目時,相關的視圖出現在分離器的右側。 通過將所有內容放在一個NIB文件中,並將無邊界NSTabView放在分離器的右側,我可以使其工作得很好;切換視圖,我只需要更改選定的選項卡。

    2熱度

    3回答

    我有一個包含幾個子視圖的視圖: mainView subViewA subViewB SubViewC mainView是從筆尖構造的NSView並且與NSViewController子類來控制。子視圖是標準視圖,例如NSTextField和NSImageView,並且配置爲不可編輯。即使在其中一個子視圖中觸發事件,我也希望mainView可以收到rightMou

    0熱度

    1回答

    我已經開始轉向使用NSViewControllers,並且我不能爲我的生活弄清楚如何通過NSViewController從CoreData實體向TableView(例如)獲取內容?

    2熱度

    2回答

    我遇到了一個問題,它圍繞着如何在兩個視圖控制器之間連接幾個NSArrayController。我想同步源列表表視圖中的選擇來更新第二個詳細視圖控制器中的值。 我使用Cocoa Dev Central Build A Core Data Tutorial作爲起點,但已經打破了架構,因此有一個NSWindowController包含兩個NSViewController:一個用於左側的posts表,另一

    1熱度

    1回答

    如何在新的視圖位於不同的xib文件時添加子視圖? 爲不同筆尖類是NSViewController和我使用self = [super initWithNibName:@"NewView" bundle:nil];加載筆尖 可我只是這樣做: NewView *nv = [NewView new]; [oldView removeFromSuperView]; [mv addSubview:[nv