보기 기반 NSTableView
이 있습니다.NSTableView에서 행으로 표시되는보기의 너비를 설정하는 방법은 무엇입니까?
이 NSTableView
행에 삽입 할 NSView
을 작성했습니다. NSView
을 정의하는 xib
에서 후자는 280
으로 설정된 너비가 있습니다.
내 내 NSTableView
-NSView
, 이전의 폭이 NSTableView
의 폭과 동일하게 변경됩니다 추가 할 때.
이 문제를 방지 할 수있는 좋은 방법이 있나요? 다른 하나에 내 NSView
을 포함시키려는 생각이 들었지만 약간 해킹 된 것으로 느낍니다.
가능하면 NSTableView
의 설정 만 포함하는 솔루션을 원합니다. 이 NSTableView
에는 실제로 많은 차이가있는 NSView
이 채워집니다.
뷰에'NSTableView'를 직접 추가했습니다. 예를 들면 : 첫 번째 행에 대해'myView1'라는 NSView를 반환했습니다. 이제,해야합니까'NSTableCellView * returnCellView = [[NSTableCellView alloc] init]; [returnCellView setFrame : [myView1 frame]]; [returnCellView addSubview : myView1]; 그것은 작동하지 않습니다. – Colas
왜이 'NSTableCellView'인지 궁금합니다. NSView를 반환하고 제약 조건을 추가함으로써 작동합니다. 이전에 제약 조건을 설정하지 않고 뷰를 추가 할 가능성이있는 경우 선호합니다. 고마워;) – Colas
마지막으로, 나는'NSTableCellView * returnCellView = [[NSTableCellView alloc] init]; [returnCellView setFrame : [returnView frame]]; [returnCellView addSubview : returnView]; returnCellView;를 반환하고 작동했습니다! – Colas