我在NSSplitview中嵌入了NStableView。 表格將顯示,但是當它顯示時,前三行左右的行不可見,直到我重新調整窗口和/或分割視圖。然後,它會卡入到位,並完全正常工作,直到我退出。在NSSplitView中NSTableView顯示不正確
這曾經發生過任何人嗎?有沒有一種簡單的方法可以調用視圖或表來重繪它?
這是怎麼顯示視圖時首先加載(注:用戶可以滾動表,看到最上面一行突出,但從來沒有得到它)
調整窗口後,表視圖突然卡入到位,似乎理所應當:
我在NSSplitview中嵌入了NStableView。 表格將顯示,但是當它顯示時,前三行左右的行不可見,直到我重新調整窗口和/或分割視圖。然後,它會卡入到位,並完全正常工作,直到我退出。在NSSplitView中NSTableView顯示不正確
這曾經發生過任何人嗎?有沒有一種簡單的方法可以調用視圖或表來重繪它?
這是怎麼顯示視圖時首先加載(注:用戶可以滾動表,看到最上面一行突出,但從來沒有得到它)
調整窗口後,表視圖突然卡入到位,似乎理所應當:
我實際上通過調用子視圖,然後重新設置splitview divider的位置來實現這個工作。
NSView *v = [vc view];
[self.superDisplayView addSubview:v];
[self.SourceListSplitView setPosition:250 ofDividerAtIndex:0];
你可以嘗試[_yourSplitView display]
迫使NSSplitView的重繪。如果我記住正確的話,SplitView將重繪其所有子視圖。
嘗試試驗一下你在哪裏使用它,因爲結果可能會有所不同,這取決於你調用它的init命令的位置。
感謝您的建議。這最終不起作用,但這是一個好主意。 –