次のような型キャストを使用したデモスニペットを見つけました:(int)view.'view'はUIViewのオブジェクトのポインターです。タイプをキャストするために使用できることを私は知りませんでした。誰かが私がそれを説明するのを手伝ってくれる?ここにコードを貼り付けます
- (CGPoint)accelerationForView:(UIView *)view
{
// return
CGPoint accelecration;
// get acceleration
NSValue *pointValue = [self._accelerationsOfSubViews objectForKey:
[NSNumber numberWithInteger:(int)view]];
if (pointValue == nil) {
accelecration = CGPointZero;
}
else {
[pointValue getValue:&accelecration];
}
return accelecration;
}
- (void)willRemoveSubview:(UIView *)subview
{
[self._accelerationsOfSubViews removeObjectForKey:
[NSNumber numberWithInt:(int)subview]];
}