gpt4 book ai didi

ios - Q :How to get CGPoint from NSConcreteValue?

转载 作者:行者123 更新时间:2023-11-28 19:36:13 24 4
gpt4 key购买 nike

我在我的项目中使用RAC来观察tableView的 contentOffset,但是我不知道如何提取x,因为id的类型是 NSConcreteValue:

[RACObserve(_tableview, contentOffset)
subscribeNext:^(id x){

float currentOffsetY = x.y; // this line is wrong code.

}];

我引用了相关问题: Get value from KVO - returning NSConreteValue

最佳答案

您正在寻找的是 pointValue NSValue 上的属性。所以你只需要将 x 参数转换为 NSValue 因为 NSConcreteValueNSValue 的子类。然后您可以从 CGPoint 结构中提取所需的值。

背景信息

如果您想将 C 结构(例如 CGPointCGRect)视为 Objective-C 对象,例如,将其添加到 NSArray,你需要把它包装在一个对象中。因此,Apple 在 NSValue 上提供了特殊的初始化器和 getter。

关于ios - Q :How to get CGPoint from NSConcreteValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38582718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com