nswindowcontroller

    0熱度

    1回答

    我有一個通用的NSPanel窗口,我在我的應用程序中用作偏好窗口。每當窗口關閉時,我都會選擇一個選擇器。該選擇器的目的是保存用戶選擇的首選項的狀態(沒有「保存」按鈕)。 我有一個NSButton(「關閉」),我很容易設置調用我的關閉選擇器。 我設定,讓我的選擇也被稱爲當用戶通過點擊做紅色的X在NSPanel的左上角: NSButton *closeButton = [[self window] s

    0熱度

    1回答

    有很多類似的問題,但他們似乎是太舊了 - 什麼也沒有發生,beginSheet:...方法未申報等我需要的東西像下面的(但在OS X窗口): //just created class with option "also create xib" MyViewController *vc = [[MyViewController alloc] initWithNibName:@"..." bundl

    0熱度

    1回答

    非常問題:我想在發送HTTP POST正文數據後以編程方式關閉窗口。我閱讀文檔,並實施了方法 - (void)performClose:(id)sender; 和 - (BOOL)windowShouldClose:(id)sender;但從未呼籲。那麼請你能否讓我從下面提供的代碼中取得正確的目標? 謝謝你的黃金時間。 我的代碼: #import <Cocoa/Cocoa.h> #import

    1熱度

    1回答

    我的文檔基於文檔的應用程序有一個AppDelegate,一個文檔和一個DocumentWindowController。 在DocumentWindowController中,我想處理菜單事件。 MainMenu.xib的文件所有者是AppDelegate。沒有代表「活動文檔的窗口控制器」的對象。所以我必須在App Delegate中使用IBAction來連接菜單項操作。 從那裏,我該如何獲取當前

    2熱度

    1回答

    說實話,我甚至不知道從哪裏開始。我覺得我一直在圈子裏忙碌幾個小時嘗試不同的事情。 我的問題都是圍繞如何配置NSWindowControllers,NSViewControllers和NSViews在IB,然後訪問層級轉出使用單一NSWindowController的NSViewControllers各... 我開始與蘋果這個代碼網站,我正試圖改變它以適應我的情況: https://develope

    8熱度

    5回答

    Cocoa應用程序的故事板看起來是一個很好的解決方案,因爲我更喜歡你在iOS中找到的方法。但是,將事情分解成單獨的視圖控制器會產生很大的邏輯意義,但我不清楚如何將窗口控件(工具欄按鈕)或菜單交互傳遞給所關注的視圖控制器。我的應用程序委託是第一響應者,它接收菜單或工具欄操作,但是,如何訪問我需要獲取該消息的視圖控制器?你能否鑽入視圖控制器層次結構中?如果是這樣,那麼你是如何從應用程序委託人那裏獲得的

    1熱度

    1回答

    有沒有辦法以最大化的形式/全屏幕初始化NSwindow控制器?我遇到了一些函數,但它已被棄用。

    0熱度

    2回答

    我想通過單擊主窗口中的按鈕來快速顯示/隱藏窗口。起始窗口顯示窗口,但終端窗口不關閉窗口。我的appdelegate代碼給出: import Cocoa @NSApplicationMain class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWindow!

    0熱度

    1回答

    我有一個NSWindowController的子類,當我按下鍵盤上的esc鍵時,我需要將代碼關閉相關聯的NSWindow。 我發現在keyDown:方法中沒有處理esc按鈕,因此在閱讀本網站上的其他問題並通過互聯網後,我發現最好的解決方案是在控制器中提供一個cancel:方法。事實上,這項工作,我覆蓋了cancel:方法和NSLog,我放在那裏工作很好,當我按Esc鍵。 問題是,如果我用一個簡單的

    2熱度

    3回答

    我已經創建了一個新的可可應用程序使用.xib文件(不是故事情節,應用程序必須向後兼容小牛/山獅子),我想有主窗口的自定義窗口控制器。這可能嗎?我似乎無法找到一種方法將窗口連接到我想要的自定義控制器。該窗口在AppDelegate中有一個參考插座,但是我需要一個自定義的NSWindowController作爲此窗口,因爲它在應用程序啓動時不會打開。應用程序以菜單欄應用程序的形式靜默啓動,主應用程序通