如何从NSConcreteValue获取NSRange值?

时间:2015-01-07 03:21:33

标签: ios objective-c nsrange nsvalue

代码是这样的。我的问题是如何从NSRange类型中获取id值?

-(void)clicText:(MyLabel *)label clickedOnLink:(id)linkData{
     NSString *message = [NSString stringWithFormat:@"LinkData is %@:%@",[[linkData class] description],linkData];
}

我的类型为NSConcreteValue,数据值为NSRange:{0,4};,但如何从NSRange获取NSConcreteValue

我已经尝试了[NSValue valueWithNonretainedObject:linkData];,但这没有用。

1 个答案:

答案 0 :(得分:0)

使用rangeValue方法:

NSRange range = [linkData rangeValue]; // assume linkData is NSValue