2011-12-25 7 views
0

사용자가 로그인 버튼을 클릭 할 때 사용자 정보를 확인하기 위해 서버에 연결하는 로그인 방법이 있습니다.작업이 완료 될 때까지 인터페이스 차단

사용자가 단추를 다시 클릭하지 않도록 활동 표시기를 보여주는보기를 차단하는 방법은 무엇입니까?

+0

로그인을 어떻게하니? 비동기 NSURLConnection 또는 다른 뭔가? –

답변

2

버튼에 userInteractionEnabled을 false로 설정하면 어떨까요?

btn.userInteractionEnabled = NO; 

로그인이 완료되면 다시 설정 하시겠습니까?

사용하지 않으려는보기의 모든 응답 UI 요소에이 속성을 설정할 수 있습니다.

BTW

이 오프 저주 활동 표시기를 보여주는에 방해가되지 않는 선량.

는 언제나 내가 추천하는 사랑 MBProgressHUD

편집 당신이 얻는 경우 ARC 오류가이 작업을 수행 :

  1. 대상을 선택
  2. 에서 MBProgressHud.m 파일
  3. 봐 " 빌드 단계 "->"소스 컴파일 "
  4. -fno-objc-arc을 MBProgressHud.m 파일의 컴파일러 플래그에 추가하십시오.

이렇게하면이 파일을 ARC로 컴파일하지 않고 xCode를 플래시합니다.

+0

나는 MBProgressHUD dos가 iOS 5와 Xcode 4.2에서 작동하지 않는다고 생각한다. (어떤 솔루션일까요? – Kassem

+0

작동합니까, ARC 오류가 발생했을 가능성이 있습니까? – shannoga

+0

예 ARC 오류가 발생했습니다. – Kassem

관련 문제