У меня есть вид сплит, который выглядит так:Не могу скрыть NSSplitView divider
| источник | фильтр | список | подробно |
Я хочу, чтобы программно скрыть фильтр, чтобы в моем NSSplitView делегат я использую
-(BOOL)splitView:(NSSplitView *)splitView shouldHideDividerAtIndex:(NSInteger)dividerIndex
Чтобы скрыть фильтр раздел Я использую
[[[[self splitView] subviews] objectAtIndex:1] setHidden:YES];
[[self splitView] adjustSubviews];
Я сделал разделители красными в моей подклассе ss, чтобы легче видеть, что происходит. Оба разделителя все еще существуют - рядом друг с другом, но справа справа должны полностью исчезнуть.
Это происходит, потому что я пытаюсь скрыть подсмотр, который не находится на краю? Возможно, он работает только для индекса 0 и max?
Как это сделать?
Благодарим вас за это. Я посмотрю на это. – Trygve
Nope - это не влияет на него. У меня также возникла проблема с объектами в свернутом виде, чтобы их ограничения на позиционирование перепутались, вероятно, потому, что ширина будет равна нулю. – Trygve