2012-02-12 3 views
0

웹 사이트 용 클라이언트 애플리케이션을 만들고 있습니다.iOS 클라이언트 애플리케이션 디자인

사용자가 앱을 열면 앱이 이미 기록되었는지 여부를 확인합니다.

나는 비동기 요청을 만들고 기록 된 상태를 얻기 위해 AFNetworking을 사용합니다.

비동기 요청으로 인해 요청이로드되는 동안 뭔가를 보여줘야합니다.

로딩 뷰와 동일한 뷰를 Default.png 이미지로 표시하고 요청이 완료된 후 사용자가 로깅되었는지 여부에 따라 새 뷰를 푸시합니다.

웹 사이트 클라이언트와 같은 인터넷 앱의 일반적인 시나리오라고 생각합니다. 어떻게 생각하세요? iOS 애플리케이션의 첫 단계를 설계하는 방법은 무엇입니까?

답변

2

네, 그게 내가하는 일입니다. 내 앱이 시작될 때 내 rootViewController으로 설정 한로드보기가 있습니다. 로드보기의 스크린 샷을 가져 와서 Default.png로 설정했습니다. 로드가 완료되면 새로운 rootViewController으로 전환됩니다.

이것은 매우 일반적인 접근 방식입니다. 나는 이것을하는 수많은 앱을 사용 해왔다.

+0

답장을 보내 주셔서 감사합니다. 'UITabBarController' 기반 앱에서도 이것을 했습니까? 어떻게 처리합니까? tabbarcontroller를 루트보기로 설정하고 로딩 화면에 모달보기 컨트롤러를 표시합니까? 또한 AFNetworking을 사용합니까? –

+0

탐색 기반 앱에서 사용합니다. 그러나 그것은 정말로 관련이 없습니다. 내 applicationDidFinishLaunching은'rootViewController'로 로딩 뷰 컨트롤러를 설정했습니다. 로딩 뷰 컨트롤러에서 모든 로딩 작업을 수행하고 완료되면 윈도우의 'rootViewController'만 변경합니다. 저는 그것을 모달 관점으로 제시하지 않습니다. 그리고 AFNetworking을 사용하지 않습니다. – edc1591