У меня была похожая проблема при составлении поповерного представления некоторых подпредставлений программно в awakeFromNIB. Я мог бы решить эту проблему, вставив подпредставления после того, как у поповера был свой частный набор NSPopoverWindow (то есть он был показан впервые). Похоже, что popover переоценивает цикл просмотра, когда popover-view встроен в закрытое дочернее окно, игнорируя цикл просмотра, заданный в представлении.
Вы можете попробовать следующее:
-(void) popoverDidShow:(NSNotification *)notification{ // NSPopoverDelegate-method
if (!popoverDidShowForTheFirstTime){
[self setUpViews];
}...
-(void) setUpViews{
popoverDidShowForTheFirstTime = YES;
// insert views and establish nextKeyViews ...