我有一个UIView子类。该视图具有浮动属性。我从另一个视图(它是superView)初始化这个子类,如下所示:
myView = [[CustomView alloc]initWithFrame:aFrame];
问题是,我对如何为myView的float属性赋值感到困惑。当我尝试在初始化之后(从superview的initWithFrame)分配一个值时,没有任何反应。即使我尝试从另一个方法或从viewController分配它也不起作用。
感谢阅读!
答案 0 :(得分:0)
您的类很可能尝试在设置之前调用的方法中使用它。制作自定义初始值设定项,例如-(id)initWithFrame:(CGRect)frame andFloat:(float)f
。这将允许您在创建对象时设置float,因此它将在实例化时具有该值。如果这不是问题,我们需要查看更多代码!