문제

나에 추가하고 싶 NSProgressIndicator.나는 버튼 사용 하는 타이머,그 지연 후,메소드가 호출됩니다.

시작하고 싶은 회전하는 애니메이션을 때 버튼을 눌러 나가고 싶은 애니메이션을 중지할 때의 방법이 끝납니다.

그래서 나 .h

NSProgressIndicator * ConnectingProgress;

다음에 나 .m 내 버튼 동작 추가

 [ConnectingProgress startAnimation:sender];

고를 위한 마지막 말에 내가 방법 추가

[ConnectingProgress stopAnimation:sender];

는 문제점:

  1. 는"보낸 사람"인식되지 않는 내 방법입니다.
  2. 아무 일도 startAnimation...

내가 무엇을 잘못했는지할 수 있는 방법 passtrhough?

도움이 되었습니까?

해결책

컴파일러는 말하지 않는 모든 지역 변수 sender.패스 self (보기 컨트롤러 참조)직접 또는 선언 sender

id sender = self;
[ConnectingProgress startAnimation:sender];

id sender = self;
[ConnectingProgress stopAnimation:sender];

이유는 무엇인을 선언 NSProgressIndicator 변수 ConnectingProgress 시작과 함께 수도 있습니다.자본 시작하는 문자들은 사용되는 클래스,카테고리,등등.이름,사용 connectingProgress 대신 합니다.

connectingProgress 초기화 어딘가에(아마에 viewDidLoad 다)및 추가로 서브뷰는 곳이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top