iOS更换插座 - Monotouch

时间:2013-04-01 04:05:03

标签: c# iphone ios xamarin.ios

我创建了标签和文本字段,但我把它们命名为错误的东西。 因为我使用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; }

它有效......但无论如何我能做到这样它不再寻找它了吗?

1 个答案:

答案 0 :(得分:1)

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

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

key value coding-compliant错误表示您在XIB或Storyboard中定义了一个插座,但在课程中没有。