这是我收到的错误消息: 由于未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [setValue:forUndefinedKey:]:此类不是密钥nameLabel的密钥值编码兼容。' 以下说明了它与其他问题的不同之处。因为我实际上是按照提供的链接的说明。
我已将Xib链接如下: 我想使用的ViewController是MapViewController。 Xib是MarkerInfoView 文件所有者是MapViewController,它也是我创建出口的地方。
答案 0 :(得分:0)
我认为这种情况会发生,因为当您使用文件所有者注册您的xib时,它可能会重新创建并且插件会自动被删除。 我不使用这种registring nibs
答案 1 :(得分:0)
使用xib初始化为 // Create the context menu
trayContextMenu_ = new ContextMenuStrip();
// Add a header
ToolStripLabel headerLabel = new ToolStripLabel(Config.AppName);
headerLabel.ForeColor = Color.FromArgb(255, 48, 113, 169);
headerLabel.Image = global::MillApp.Properties.Resources.icon_32;
headerLabel.ImageAlign = ContentAlignment.MiddleLeft;
trayContextMenu_.Items.Insert(0, headerLabel);
trayContextMenu_.Items.Insert(1, new ToolStripSeparator());
notifyIcon_.ContextMenuStrip = trayContextMenu_;
答案 2 :(得分:0)
其他可能的事情是你的网点实际连接到mapinfoview,而不是控制器。删除它们并重新创建到您的viewcontroller