我在Interface Builder中为视图控制器分配了一个自定义视图类。视图控制器中用于“视图”的引用插座是有效的“CustomView”,并且Interface Builder中的视图对象已分配了自定义类“CustomView”。但是,当我尝试在我的View Controller中引用“CustomView”的特定属性时,通过其“view”属性,我会收到错误。我认为它因为它仍然认为它是一个UIView类,而不是我的“CustomView”类。
有没有办法更新View Controller的“视图”的类定义?
答案 0 :(得分:1)
如果你确定你有一个链接到'view'的CustomView对象,请使用强制转换为编译器提供一个提示,例如:
[(CustomView *)view doSomething];
或
((CustomView *)view).stringProperty = @"Hello";
如果您希望它是安全的,请在拨打电话之前检查view
是否真的是CustomView类的成员。