Автоматическое изменение размера подпредставления, созданного программно

У меня есть NSSplitView. На левой панели этого разделенного представления у меня есть NSTableView и настраиваемое представление, созданное программно. Я использую делегат , чтобы убедиться, что мои две панели не изменяют размер одновременно.

Я добавляю свое собственное представление следующим образом:

BWAnchoredButtonBar *anchoredButtonBar = [[[BWAnchoredButtonBar alloc] initWithFrame:[leftPane bounds]] autorelease];
[leftPane addSubview:anchoredButtonBar];

И, похоже, все работает нормально. Когда я запускаю свое приложение, все работает нормально. Теперь моя проблема в том, что когда я изменяю размер панели разделенного представления, размер настраиваемого представления не изменяется, и между ним и разделителем NSSplitView остается уродливое белое пространство.

Думаю, я хочу спросить, как я могу программно установить пружины и распорки, которые IB устанавливает визуально?

] Кроме того, я не могу использовать IB, потому что Xcode 4 не поддерживает плагины IB.

5
задан ruipacheco 18 April 2011 в 23:12
поделиться