2009-11-27 8 views
-1

나는왜 내 setImage 줄이 작동하지 않습니까?

-(IBAction)action:(UIEvent *)id 
{ 

    [act setImage:[UIImage imageNamed:@"down.png"] forState:UIControlStateHighlighted]; 

} 

그것은 일하고 1 개 코드를 작성했습니다,하지만 난

-(IBAction)action:(UIEvent *)id 
{ 

    [act setImage:[UIImage imageNamed:@"down.png"] forState:UIControlStateHighlighted]; 

} 

1 개 코드를 작성했습니다 그리고 그 후 나는 서버와의 통신을위한 코드를 작성했다.

이제 setImage: 행이 작동하지 않습니다.

어떻게해야합니까?

+4

질문에 관련된 질문입니다. –

답변

0

인터페이스 빌더의 작업에 연결되어있는 작업을 호출하는 컨트롤의 콘센트를 얻지 못했을 가능성이 가장 높습니다.

먼저 메서드에서 중단 점을 설정하여 호출되는지 확인해야합니다. 그렇지 않으면 인터페이스 빌더를 확인하고 적절한 연결을 연결하십시오. 호출되었지만 이미지가 여전히 설정되지 않은 경우 [UIImage imageNamed:@"down.png"]이 0을 반환 할 가능성이 가장 높습니다.

0

나는 당신이 메서드에서 서버 측 코드에 대한 동기 호출을하고있어 UI가 올바르게 새로 고침 할 수 없다고 생각합니다. 비동기 메서드를 사용하여 연결을 처리하면 매력처럼 작동합니다.

관련 문제