CGFloat显示错误

mva*_*sco 5 objective-c cgfloat

我在头文件中声明了一个CGFloat变量:

@property (nonatomic)CGFloat *heightOfSection;
Run Code Online (Sandbox Code Playgroud)

在我的实现文件上合成它,但它给我一个错误,试图为它分配一个值:

// Set height of section
            heightOfSection = 45.0f;
Run Code Online (Sandbox Code Playgroud)

这是显示的错误:

Assigning to 'CGFloat *' (aka 'float *') from incompatible type 'float'
Run Code Online (Sandbox Code Playgroud)

有什么想法来解决这个问题吗?

rma*_*ddy 11

CGFloat是原始类型,而不是对象类型.您的财产应该像这样声明:

@property (nonatomic) CGFloat heightOfSection;
Run Code Online (Sandbox Code Playgroud)