在View Controller中引用自定义视图的错误

时间:2012-04-08 19:46:01

标签: iphone ios

我在Interface Builder中为视图控制器分配了一个自定义视图类。视图控制器中用于“视图”的引用插座是有效的“CustomView”,并且Interface Builder中的视图对象已分配了自定义类“CustomView”。但是,当我尝试在我的View Controller中引用“CustomView”的特定属性时,通过其“view”属性,我会收到错误。我认为它因为它仍然认为它是一个UIView类,而不是我的“CustomView”类。

有没有办法更新View Controller的“视图”的类定义?

1 个答案:

答案 0 :(得分:1)

如果你确定你有一个链接到'view'的CustomView对象,请使用强制转换为编译器提供一个提示,例如:

[(CustomView *)view doSomething];

((CustomView *)view).stringProperty = @"Hello";

如果您希望它是安全的,请在拨打电话之前检查view是否真的是CustomView类的成员。