2014-04-27 2 views
0

제스처에 응답 할 수있는 라벨을 제 IOS 앱에 있습니다. 도청 된 라벨의 속성을 변경하기 위해, 나는 따라하고자하는 속성을이레이블을 gestureRecognizer.view로 초기화하지 않고 어떤 라벨을 탭했는지 확인하는 방법

CustomLabel * label = gestureRecognizer.view; 

을 수행 한 후 변경하여 도청 된 라벨 알아보십시오. 그러나 코드 줄 위의 경고에게 경고를받지 않고이 일을

incompatible pointer type initializing CustomLabel with an expression of type UIView

어떤 것이 적절한 방법을 문제?

-(void)handleGesture:(UIGestureRecognizer *)gestureRecognizer 
{ 
    if (gestureRecognizer.state != UIGestureRecognizerStateEnded) 
     return; 

    CustomLabel * label = gestureRecognizer.view; 
    label.textAlignment = NSTextAlignmentCenter; 
    label.backgroundColor = [UIColor greenColor]; 

답변

0

주조 트릭을 할 것입니다

CustomLabel * label = (CustomLabel*)gestureRecognizer.view; 
관련 문제