2011-09-19 2 views
1

안녕하세요. iOS 개발에 익숙하며, 사용자가 웹 서비스를 사용하여 서버에 로그인 할 수 있도록 허용하고 있습니다. 안으로 들어 오면 그가 액세스 할 수있는 책 목록을 얻은 다음 책을 선택하고 그 후에해야 할 일을합니다.iPad : 첫 번째 앱을 닫은 후에 두 번째 모달보기 컨트롤러를 표시 할 수 없습니다.

여기 내 문제가 있습니다. 기본보기에 "로그인"버튼이 있습니다. 사용자가 "로그인"버튼을 클릭하면 모달 뷰가 팝업되어 사용자 이름/비밀번호를 입력하도록 요청합니다. 기본 뷰 컨트롤러를 대리자로 설정하여 모달 뷰 컨트롤러가 자격 증명을 주 뷰 컨트롤러에 전달할 수 있도록했습니다. 로그인 정보가 전달되면 주보기 컨트롤러는 로그인보기 컨트롤러를 닫고 사용자 계정을 확인하기 위해 서버에 연결합니다. 응답으로 서 v는 책 오브젝트 목록을 송신합니다. 여기서는 모달보기를 사용하여 사용자가 선택할 수 있도록 책 목록이있는 UITableView를 채 웁니다. 따라서 메인 뷰 컨트롤러의 - (void) parserDidEndDocument : (NSXMLParser *) 파서 메서드에서 북 목록과 함께 두 번째 모달보기를 생성하고 표시하는 코드를 넣었으나 내가하는 일을 나타내지 않습니다. 책 목록을 얻었고 두 번째 모달보기를 채우는 코드가 실행되었음을 알지만 두 번째 모달보기는 표시되지 않습니다.

여기에서 몇 가지 관련 질문을 읽었으며 첫 번째 모달보기를 닫는 방법과 상관없이 두 번째 모달보기를 전혀 표시하지 않았습니다.

답변

1

실제로 나는 전혀 해결책이 아니지만 실제로 그 해결책을 발견했습니다. 내가해야 할 일은 dismissModalViewControllerAnimated를 NO로 설정하고 해제 된 두 번째 모달 뷰를 가질 수 있도록 설정하는 것입니다. 나는 누군가 타이머를 사용하는 것을 보았지만 그것은 전혀 나를 위해 일하지 않았다.