cocoa-sheet

    2熱度

    1回答

    Snow Leopard是否引入了一些替代舊的beginSheet:方法,允許使用塊來完成整理工作?我不喜歡在另一個回調方法中使用它。

    1熱度

    1回答

    [NSApp beginSheet]使用像這樣: [NSApp beginSheet:[testSheetController window] modalForWindow:[NSApp mainWindow] modalDelegate:nil didEndSelector:nil contextInfo:nil]; 在執行時,儘管它是浮動的,而不是

    3熱度

    2回答

    如何在Cocoa中使用多個窗口?我創建了一個可可應用程序。當我運行該應用程序時,它會自動顯示一個默認窗口。我在窗口中添加了一個按鈕。當我單擊按鈕時,我想打開另一個名爲MySecondWindow的窗口,我在IB中創建了這個窗口。 我爲MySecondWindow創建了窗口控制器(MySecondWindowController)並將它鏈接到IB中的筆尖。當我點擊主窗口中的按鈕時,我打電話給一個IB

    4熱度

    2回答

    我的目標是:在應用程序通過冗長的循環工作時顯示帶有確定NSProgressIndicator的自定義表單。我希望工作表是應用程序模式的,而不是文檔模式的。用戶不能解除模態表單。他們必須等待應用程序完成循環處理。 問題:我無法將自定義工作表添加到窗口中。它顯示爲一個單獨的窗口,缺少窗口標題欄(如表單所示)。另外,當循環結束時,表格不會被釋放(不關閉)。 我有2個獨立的筆尖和主應用程序窗口的nib文件

    0熱度

    2回答

    點擊一個按鈕,我使用下面的代碼 testViewController *myWindowController = [[testViewController alloc] initWithWindowNibName:@"RecordingsViewController"]; [myWindowController setDelegate:self]; activeModalWindow = [

    0熱度

    1回答

    「編輯」事件中一個NStableViewDelegate,我用一個表窗口開始這樣的編輯操作: - (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { editEntity = [[contractsA

    0熱度

    1回答

    如何對通過鼠標點擊或通過鍵盤調用的菜單項作出反應,例如:CMD + Q? [NSApp beginSheet:my_sheet ...arguments... ]; /* The sheet is now shown and the mainmenu isn't usable. How does one make it usable? */ [NSApp endSheet:my_sh

    2熱度

    3回答

    默認情況下,Cocoa在將透明和半透明模態圖應用於窗口時將背景模糊效果添加到透明和半透明模態圖。我想禁用模糊效果。我該怎麼去做呢? 我已創建自定義片材(NSWindow的在它的透明背景和一些控制的子類)。我能夠使用標準的方法beginSheet如下進行顯示: [NSApp beginSheet:myCustomSheet modalForWindow:mainWindow mo

    1熱度

    1回答

    我想從視圖控制器中調用一個表單(用戶單擊一個按鈕並顯示錶單)。工作表是否可以有一個單獨的窗口控制器(帶出口和動作),或者調用工作表的視圖控制器是否可以作爲工作表的控制器? 我想確定如何顯示從一個單獨的界面生成器(.xib)文件比我的視圖控制器工作表。該工作表將有一個基於彈出式菜單項的列表,所以我想將該「邏輯」放在單獨的控制器中。我嘗試使用NSWindowController,但這沒有奏效。

    1熱度

    2回答

    我有一種感覺,我已經偶然發現了一個錯誤(不太可能),或者我只是使用這個函數錯誤(可能)。我正在試圖在我的MainWindow上顯示一張表。不過出於某種原因,工作表窗口彈出爲沒有工具欄的常規窗口,完全不能連接到我的MainWindow。 現在我相當新的可可這樣的MonoMac你必須原諒我,反正,繼承人的代碼: TvShowSheetController sheet = new TvShowShee