gpt4 book ai didi

ios - NSNotification 用户信息示例?

转载 作者:可可西里 更新时间:2023-11-01 04:10:27 24 4
gpt4 key购买 nike

我有一组使用 CGPoints 定位的对象。在我的应用程序中的某些时候,数组中的对象需要将其位置通知其他非数组对象。我知道 NSNotification 是最好的方法,但我找不到一个像样的例子来说明将 CGPoint 包装和解包为用户信息的通知的“发送方”和“接收方”。谁能帮忙?

最佳答案

在 Cocoa Touch(但不是 Cocoa)中,CGPoints 可以用

+ (NSValue *)valueWithCGPoint:(CGPoint)point
- (CGPoint)CGPointValue

NSValues 可以存储在作为 userinfo 参数传递的 NSDictionary 中。

例如:

NSValue* value = [NSValue valueWithCGPoint:mypoint];
NSDictionary* dict = [NSDictionary dictionaryWithObject:value forKey:@"mypoint"];

在您的通知中:

NSValue* value = [dict objectForKey:@"mypoint"];
CGPoint newpoint = [value CGPointValue];

关于ios - NSNotification 用户信息示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1032726/

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