0

我有一个 UIView 子类。该视图具有浮动属性。我从另一个视图(它是 superView)初始化这个子类,如下所示:

    myView = [[CustomView alloc]initWithFrame:aFrame];

问题是,我对如何为 myView 的 float 属性赋值感到困惑。当我尝试在初始化之后(从超级视图的 initWithFrame )分配一个值时,什么也没有发生。即使我尝试从另一个方法或从 viewController 分配它也不起作用。

谢谢阅读!

4

1 回答 1

0

您的班级很可能正试图在设置之前调用的方法中使用它。制作自定义初始化程序,例如-(id)initWithFrame:(CGRect)frame andFloat:(float)f. 这将允许您在创建对象时设置浮点数,因此在实例化时它将具有该值。如果这不是问题,我们将需要查看更多代码!

于 2013-03-03T07:46:19.203 回答