显示NSPopover时文件所有者已更改

时间:2013-10-17 18:25:51

标签: macos cocoa xib nsviewcontroller nspopover

这对我来说真的很奇怪

一旦我添加NSPopover并将其contentVC添加到Nib(文件所有者设置为myVC)并且右 AFTER 触发

[self.sliderPopover showRelativeToRect:rect ofView:sender preferredEdge:NSMinYEdge];

绑定到FileOwner(myVC)的所有mi绑定和操作都被(重新)绑定到Popovers内容VC并且我得到了很多

Could not connect the action testValueChanged: to target of class SliderPopoverViewController

由于Popovers contentVC,没有相应的路径

为什么会这样?

enter image description here


更新

当我做的时候

- (void)awakeFromNib {

    [self.sliderPopover.contentViewController view];

}

出现同样的问题,所以它肯定与加载contentVC相关


更新

更改名称 SliderPopoverViewController.xib到__SliderPopoverViewController.xib做了helpe,但我仍然不明白为什么(并且在第二位,我不明白,为什么__SliderPopoverViewController在名称更改后被加载(因为它与类的名称不匹配) ))

这是一个奇怪的错误吗?

1 个答案:

答案 0 :(得分:0)

一定是一些错误,重命名

SliderPopoverViewController.xib__SliderPopoverViewController.xib确实有帮助