【发布时间】:2017-10-20 20:21:55
【问题描述】:
我正在尝试从我的可可应用程序中的 xib 文件加载视图(我使用情节提要)。
所以,我在故事板的 ViewController 中有 FirstView.xib 和一些名为“_contentView”的自定义视图。我执行以下操作:
NSArray *nibObjects;
[[NSBundle mainBundle] loadNibNamed:@"FirstView" owner:self topLevelObjects:&nibObjects];
[_contentView addSubview: nibObjects[1]];
..它可以工作,但有时我会收到以下错误:
-[NSApplication window]: unrecognized selector sent to instance 0xXXXXXXXXXXXX
Failed to set (contentViewController) user defined inspected property on (NSWindow): -[NSApplication window]: unrecognized selector sent to instance 0xXXXXXXXXXXXX
我做错了什么,如何解决?
【问题讨论】:
-
搜索视图,不要假设视图是
nibObjects[1]。 -
但是如何搜索视图呢?
-
枚举
nibObjects并检查类。 -
谢谢,明白了!我必须检查 nibObjects[0] 和 nibObjects[1] 是否属于 NSView
标签: objective-c macos cocoa view xib