2012-04-12 2 views
0

내 앱은 진행 표시기 또는 활동 표시기로 경고보기를 표시해야하는 경우 많은 페이지와 많은 시간을 가지고 있습니다. 나는 이들을 rootviewcontroller의 클래스 속성으로 선언하고 다른 곳에서 표시하거나 숨길 수 있습니까? 아니면 나쁜 습관입니다. 대리인 (진행률 표시 줄을 증가시키는)에 의해 처리되는 URL 요청이 있습니다. 나는 그것을 rvc의 재산으로 가지고 있으면 그것이 다소 취약하게 될까봐 걱정된다. 그러나 동시에, 그것도 지저분해질 수 있기 때문에 나는 수십억의 경고를하고 싶지 않다.UIAlertViews : 그들은 어디에서 살고 있습니까?

답변

2

당신은 AppDelegate처럼 어딘가에 하나의 UIAlertView를 가지고있을 수 있지만, MVC의 목적을 상실 할 수 있습니다. 더 나은 접근 방법은 각보기 컨트롤러가 자체 경고보기를 관리하도록하는 것입니다.

즉, 사용자에게 필요한 작업 표시/진행보기가 필요한 경우 알림보기를 팝업 할 필요는 없습니다. 알리미보기는 사용자 경험에 큰 영향을 미치므로 경고에 실제로 사용되어야합니다. 예를 들어 무언가가 잘못되어 사용자의 관심을 즉각적으로 요구합니다. 순수한 진행 /로드의 경우 기본보기의 하위보기로 표시기를 추가하면 충분하므로 전반적인 사용자 환경이 원활 해집니다.

관련 문제