Gen*_*ike 0 objective-c cgfloat
我有一个带有几个表的视图控制器.我希望一张桌子比其他桌子有更大的单元格.现在,我有:
- (CGFloat *)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tableView != myBigTable)
{
return 44;
}
else
{
return 88;
}
}
Run Code Online (Sandbox Code Playgroud)
我收到警告说
不兼容的整数到指针转换从结果类型为'CGFloat*'的函数返回'int'(又名'float*')
当我运行它时,它会崩溃.
我也尝试过:
return 44.0 - double to float*转换的错误return 44.0f - 浮动到浮动*转换的错误CGFloat *height; height = 44; return height; - 与直接返回我想要的值相同的错误我找了类似于[CGFloat floatWithDouble:44.0];NSNumber的东西,但我没有找到任何东西.我应该使用什么?
你的函数声明是错误的.肯定是
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
返回类型CGFloat,而不是CGFloat *.
| 归档时间: |
|
| 查看次数: |
910 次 |
| 最近记录: |