0

オブジェクトと キーNSMutableDictionaryを含む があります。UIImageViewUIView

を に設定するUIImageViewと、NSMutableDictionaryNSValueのように から出力されUIViewます。

[viewImageMap setObject:anImage forKey:[NSValue valueWithNonretainedObject:aView]];

とにかくオブジェクトUIViewで参照を取得できるかどうかを知りたいです。NSValueこのようなもの:

UIView *aView = (UIView *)[NSObject objectWithValue:aValue];
4

2 に答える 2

2

valueWith<Type>:メソッドごとNSValueに、格納された値を適切な型で返す補完的なメソッドがあります。

必要なものはnonRetainedObjectValue.

UIView * theView = [theValue nonRetainedObjectValue];
于 2016-05-12T07:00:54.120 に答える
2

その方法は次のとおりです。

NSValue * myViewKey = [NSValue valueWithNonretainedObject:myView];
UIView * myViewFromValue = (UIView*) myViewKey.nonretainedObjectValue
于 2016-05-12T06:56:55.230 に答える