내 앱은 진행 표시기 또는 활동 표시기로 경고보기를 표시해야하는 경우 많은 페이지와 많은 시간을 가지고 있습니다. 나는 이들을 rootviewcontroller의 클래스 속성으로 선언하고 다른 곳에서 표시하거나 숨길 수 있습니까? 아니면 나쁜 습관입니다. 대리인 (진행률 표시 줄을 증가시키는)에 의해 처리되는 URL 요청이 있습니다. 나는 그것을 rvc의 재산으로 가지고 있으면 그것이 다소 취약하게 될까봐 걱정된다. 그러나 동시에, 그것도 지저분해질 수 있기 때문에 나는 수십억의 경고를하고 싶지 않다.UIAlertViews : 그들은 어디에서 살고 있습니까?
0
A
답변
2
당신은 AppDelegate처럼 어딘가에 하나의 UIAlertView를 가지고있을 수 있지만, MVC의 목적을 상실 할 수 있습니다. 더 나은 접근 방법은 각보기 컨트롤러가 자체 경고보기를 관리하도록하는 것입니다.
즉, 사용자에게 필요한 작업 표시/진행보기가 필요한 경우 알림보기를 팝업 할 필요는 없습니다. 알리미보기는 사용자 경험에 큰 영향을 미치므로 경고에 실제로 사용되어야합니다. 예를 들어 무언가가 잘못되어 사용자의 관심을 즉각적으로 요구합니다. 순수한 진행 /로드의 경우 기본보기의 하위보기로 표시기를 추가하면 충분하므로 전반적인 사용자 환경이 원활 해집니다.
관련 문제
- 1. Android 상수는 어디에서 살고 있습니까?
- 2. 외부 라이브러리는 어디에서 APK에 살고 있습니까?
- 3. 메타 콘텐트는 어디에서 MVC로 살고 있습니까?
- 4. enum은 MVC 프로젝트 구조에서 어디에서 살고 있습니까?
- 5. Java : 정적 필드는 메모리 내 어디에서 살고 있습니까?
- 6. Comparator는 도메인 중심의 MVC 세계에서 어디에서 살고 있습니까?
- 7. 실버 라이트 유닛 테스트이 곳은 어디에서 살고 있습니까?
- 8. jQuery는 이벤트가없는 상태로 살고 있습니까?
- 9. 자바 클래스는 어디에 살고 있습니까?
- 10. 방법은 어디에 살고 있습니까? 스택 또는 힙에?
- 11. LINQ to SQL - DataContext는 어디에 살고 있습니까?
- 12. Django 관리자 코드는 어디에 살고 있습니까?
- 13. jQuery를 살고 정렬
- 14. 자바 패키지는 어디에서 리눅스 시스템에 살고 있습니까? org.json 패키지가 존재하지 않습니다. javac를 사용하여 오류가 발생했습니다.
- 15. 그들은 INT지도를
- 16. SQL : 그들은
- 17. 그들은 크롬
- 18. 그들은 어떻게이 스냅 샷을 얻을 수 있습니까?
- 19. 웹 서비스. 그들은 비난 받고 있습니까?
- 20. 병렬 For 루프. 그들은 끝내기를 기다리고 있습니까?
- 21. Spring에는 몇 개의 모듈이 있습니까? 그들은 무엇인가?
- 22. 앱 구매 transactionReceipt 데이터는 얼마나 오래 살고 있습니까?
- 23. 시간은 어디에서 보내고 있습니까?
- 24. 어떻게이에 AssemblyVersion 속성을 잘 살고 1
- 25. 어디에서 문서 서명 인증서를 얻을 수 있습니까?
- 26. 동영상 녹화 이력서는 웹 사이트에 살고
- 27. jQuery를 살고()와 tablesorter에이 - 여기에 1 클릭
- 28. seo question : 내 블로그 sitemap.xml은 어디에 살고
- 29. jQuery를 살고() + 초점() - - UI 자동 완성
- 30. JQuery와 살고 + Disqus에/Google 웹 로그 분석