nsoutlineview

    1熱度

    1回答

    我有一個NSOutlineView,其中一些孩子有一些沒有。我想取消選擇,或者在其他單元格上進行選擇時關閉先前的選擇。 我希望我能用這些屏幕截圖來解釋。 在這裏,我們有兩個父文件夾,文件夾1和文件夾2我要取消選擇上選擇文件夾2. 的三角形 事情是這樣的文件夾1,使用 -(BOOL)outlineView:(NSOutlineView *)outlineView shouldExpandItem:(

    1熱度

    1回答

    我想在我的OSX應用程序中爲NSOutlineView拖放&拖放。我需要刪除的唯一東西是來自Finder的png圖像。 我有myOutlineView和一個控制器,它是我的大綱視圖的數據源和委託。 在我的大綱視圖控制器我有以下三種方法: -(BOOL)outlineView:(NSOutlineView *)outlineView writeItems:(NSArray *)items toPas

    1熱度

    2回答

    我想DnD承諾的文件。在該方法中: - (BOOL)outlineView:(NSOutlineView *)outlineView acceptDrop:(id <NSDraggingInfo>)info item:(id)item childIndex:(NSInteger)index 當我看到我的pboard是NSFilesPromisePboardType型的,我做的: NSArray

    2熱度

    1回答

    我很難與此。當涉及基於NSOutlineView的視圖的對象持久性時,我遇到了非常奇怪的行爲。目前我有一個對象,它包含一個object1數組,它包含一個object2數組,它包含一個object3數組等等。每個類(對象)都有一個isEqual:方法和一個isEqualToObject:方法。我一遍又一遍地修改了它們,它們工作正常。 現在,當我展開一個項目時,它將被保存到默認值plist,並且我已經

    -1熱度

    2回答

    如何在NSOutlineView中爲每個第二行設置藍色背景,就像Finder.app一樣?

    4熱度

    1回答

    需要什麼來支持基於視圖的表的表的列自動調整請求?這些文件在這一點上確實不清楚,似乎是以細胞爲基礎的觀點。 這是爲了處理在列分隔符上的雙擊。 我可以通過實施tableView:sizeToFitWidthOfColumn:用於爲NSOutlineView一個NSTableView和outlineView:sizeToFitWidthOfColumn:使這項工作,但該文檔說,這是隻需要大表。有沒有更多

    1熱度

    1回答

    這基本上是帶有數據源的NSOutlineView的「hello world」。我所做的只是將NSOutlineView拖入MainMenu.xib窗口,將其連接到插座,然後嘗試將其數據源設置爲簡單實現。當我運行它時,我得到Thread 1: EXC_BAD_ACCESS,但調試器中的堆棧跟蹤幫助我。 (lldb) bt * thread #1: tid = 0x158e35, 0x00007ff

    2熱度

    1回答

    我創建了一個基於視圖的NSOutlineView與圖像和徽章(內聯按鈕)。雖然自定義單元格是足夠寬,我有以下問題: 所以沒有從中覆蓋我的徽章(該NSOutlineView嵌入在滾動型,這在SPLITVIEW)右邊一個奇怪的保證金。 任何想法,我怎麼能刪除這個邊界/覆蓋?

    1熱度

    1回答

    當測試我發現outlineView:objectValueForTableColumn:byItem:在最後一個可見行被填充後被調用一個額外的時間導致EXC_BAD_ACCESS錯誤。 因此,如果我的顯示器顯示10行,在填充第9行之後再次調用objectValueForTableColumn(沒有outlineView:child:ofItem:和outlineView:isItemExpanda

    2熱度

    2回答

    我想自定義浮動組行背景的繪製,不能這樣做。基本上我想要一個部分透明的背景(當滾動或不滾動時總是保持相同的外觀),但是當表格視圖不滾動時(儘管滾動它看起來像預期的那樣),某些東西會改變NSTableRowView的子類的外觀。 下面是代碼和解釋問題的圖像。 - (void)drawBackgroundInRect:(NSRect)dirtyRect { [[NSColor colorWi