0
내가 키 값 관찰자 패턴 뷰의 중심을 모니터링하고 있습니다
을 관찰 키 값에서 CGPoint를 가져 오는 다음과 같이목표 - C는 :
- (void)viewDidLoad {
[[self.balanceView viewWithTag:BASE_TAG] addObserver:self
forKeyPath:@"center"
options:0
context:BASE_CONTEXT];
}
내가 중심점의 값을 검색하기 위해 노력하고있어 다음과 같이 NSLog로 출력하십시오.
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if (BASE_CONTEXT == context) {
CGPoint baseCenter = [[change objectForKey:NSKeyValueChangeNewKey] CGPointValue];
NSLog(@"Base: (%f,%f)", baseCenter.x, baseCenter.y);
}
}
UIView가 움직일 때마다 항목이 NSLog로 출력됩니다. 그러나 중심점은 항상 (0,0)입니다.
2014-07-18 20:48:51.210 Balance[8646:90b] Object: (0.000000,0.000000)
가운데 점을 검색하는 올바른 방법은 무엇입니까?