1

我创建了标签和文本字段,但我将它们命名为错误的东西。因为我使用 Android 我做了 tv_xxx <-- textview,而不是 tf_xxxx <--textfield...

所以,我所做的是我从头文件和 .m 文件中删除了 IBOutlets。我还从 Designer.cs 文件中删除了它们。

但是,designer.cs 文件不喜欢这样,因为它仍然认为它们仍然存在。

this class is not key value coding-compliant for the key tv_xxxx

当我暂时放置:

[Outlet]MonoTouch.UIKit.UITextField tf_xxx { get; set; }

它有效......但无论如何我可以做到,所以它不再寻找这个了吗?

4

1 回答 1

1

在 XCode 中,右键单击您的控制器或查看旧插座所在的位置。

您的所有插座都应该出现一个黑色弹出窗口。您应该在弹出窗口中看到带有警告感叹号的旧的 - 删除它们。

key value coding-compliant错误意味着您在 XIB 或 Storyboard 中定义了一个出口,但在类中没有。

于 2013-04-01T12:09:25.210 回答