2013-09-26 45 views
2

使用InterfaceBuilder,我創建了一個窗口並在其中放置了一個表。當表中填充數據時,它水平放置並需要垂直滾動。但是當我滾動表格時,垂直滾動條不顯示,並且在表格視圖的右下角顯示一些水平滾動條。當我垂直滾動桌面時,水平滾動條會移動(水平),桌面的滾動確實非常快。OS X:奇怪的NSTableView行爲,InterfaceBuilder

這裏是我的意思是:

enter image description here

我嘗試刪除該表並重新創建它,但這種情況發生的每一次。試圖用Google搜索它,但徒勞無功。

有沒有人遇到過這個問題,找到了出路?

UPD:我使用的Xcode 5

+0

我看到同樣的問題 - 看起來像這樣的Xcode 5? –

回答

3

在你最喜歡的文本編輯器打開了XIB文件,查找與行爲不當的tableview相關的以下條目:

<scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" id="xNY-Po-yr0"> 
    <rect key="frame" x="484" y="17" width="16" height="0.0"/> 
    <autoresizingMask key="autoresizingMask"/> 
</scroller> 

...的height設置爲0.0,但這看起來不正確。將其設置爲類似100 - 在我的測試中可以解決此問題。

編輯: 看來這個問題還可以通過選擇含滾動視圖來解決,取消選中「自動隱藏滾輪」,然後重新啓用它。這有效地將「0.0」高度重新設置爲任何它應該是的。

+0

它可能會提到高度無法通過界面構建​​器設置 - 對於滾動條尺寸,禁用了編輯。 –

+1

解決了我的問題 – George