我创建了标签和文本字段,但我把它们命名为错误的东西。 因为我使用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; }
它有效......但无论如何我能做到这样它不再寻找它了吗?
答案 0 :(得分:1)
在XCode中,右键单击您的控制器或查看旧插座的位置。
所有插座都会出现黑色弹出窗口。您应该在弹出窗口中看到旧的警告感叹号 - 删除它们。
key value coding-compliant
错误表示您在XIB或Storyboard中定义了一个插座,但在课程中没有。