1

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

有没有办法更新视图控制器的“视图”类定义?

4

1 回答 1

1

如果您确定有一个与“视图”链接的 CustomView 对象,请使用强制转换为编译器提供提示,例如:

[(CustomView *)view doSomething];

或者

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

如果您希望它是安全的,请在调用之前检查它是否view确实是 CustomView 类的成员。

于 2012-04-08T19:53:23.243 回答