테이블 뷰에있는 애플리케이션에 대한 로그인을 만들고 있습니다. 성공했는데 테이블 뷰를로드하고 실패 할 때 다른 뷰를로드하려고합니다. 두 개의 appdelegates를 사용해야합니까? 아니면 하나가 충분합니까? 어떻게 컨트롤을 전환합니까 ..? 미리 감사드립니다.하나의 응용 프로그램 대리인에서 multipleViews를 처리하는 방법은 무엇입니까?
0
A
답변
0
응용 프로그램에는 단 하나의 대리인 만 있습니다.
당신이하려고하는 것에는 3 개의 UIViewController가 필요합니다 : 하나는 로그인을, 다른 하나는 tableView로, 그리고 세 번째 UIViewController는 로그인 실패시로드 할 것입니다. 이 ViewController 각각은 인터페이스 빌더를 사용하여 코드로 작성해야합니다.
이제 이러한 모든 전환을 원할 경우 UINavigationController을 사용할 수 있습니다. 로그인 뷰 컨트롤러를 사용하여 초기화하십시오.
[navController initWithRootViewController: loginViewController];
물론 네비게이션 컨트롤러와 로그인 컨트롤러를 이미 생성하고 초기화했다고 가정합니다.
로그인이 성공
, 당신은 탐색 스택에 당신의 tableViewController를 밀어 : 그렇게하지 않으면[navController pushViewController: badLoginController animated: YES];
: 로그인 실패
[navController pushViewController: tableViewController animated: YES];
경우에, 당신은 당신의 다른 뷰 컨트롤러를 밀어 것입니다
[navController setNavigationBarHidden: YES animated: NO];
이 같은
setNavigationBarHidden:animated:를 호출하여 탐색 모음 당신이보기 컨트롤러를 밀어으로, 당신은 숨겨진으로 설정할 수 있습니다 보여주고 싶은
+0
덕분에 .. 그것은 큰 도움이되었습니다 ... – dpaksp
관련 문제
- 1. 간단한 응용 프로그램을 응용 프로그램 대리인에서 ViewController 클래스로 마이그레이션
- 2. 앱 대리인에서 하위보기를 제거하는 방법은 무엇입니까?
- 3. 하나의 서버에서 여러 도메인을 처리하는 방법은 무엇입니까?
- 4. 응용 프로그램 내에서 파일에 대한 참조를 올바르게 처리하는 방법은 무엇입니까?
- 5. Java에서 닫는 응용 프로그램 이벤트를 처리하는 방법은 무엇입니까?
- 6. MVC 응용 프로그램 컨트롤러에서 잘못된 양식을 처리하는 우아한 방법은 무엇입니까?
- 7. 안드로이드 OS가 응용 프로그램 제거시 작성된 파일을 처리하는 방법은 무엇입니까?
- 8. 하나의 데이터베이스가있는 응용 프로그램 및 서비스
- 9. 데이터베이스 초기화를 처리하는 방법은 무엇입니까?
- 10. 응용 프로그램에서 권한 부여를 처리하는 방법은 무엇입니까?
- 11. 응용 프로그램 등록을 처리하는 데 qt가 있습니까?
- 12. DDD : 여러 스토리지 시스템에 저장된 하나의 엔티티를 처리하는 방법은 무엇입니까?
- 13. (ios) 대리인에서 didReceiveLocalNotification을 수신하려면 어떻게해야합니까
- 14. 하나의 응용 프로그램 내에서 다른 응용 프로그램 유형 - iOS 개발
- 15. IIS의 모범 사례는 무엇입니까? 각 응용 프로그램 또는 공유 응용 프로그램 풀에 대해 하나의 응용 프로그램 풀이 있습니까?
- 16. IPHONE : 응용 프로그램 대리인에서 하위 뷰를 제거/추가 한 후 오리엔테이션 변경이 실패했습니다.
- 17. ClickOnce에서 응용 프로그램 업데이트를 처리하는 방법
- 18. WPF MVVM 응용 프로그램에서 바인딩 가능한 응용 프로그램 가변 변수를 처리하는 방법은 무엇입니까?
- 19. FileNotFoundException을 처리하는 방법은 무엇입니까?
- 20. 하나의 WCF 도메인 서비스에서 여러 데이터 원본을 처리하는 방법은 무엇입니까?
- 21. 시간당 하나의 URL 대신 일련의 URL을 처리하는 방법은 무엇입니까?
- 22. 두 개의 버튼을 하나의 양식으로 처리하는 방법은 무엇입니까?
- 23. 하나의 변수가 참조하는 javascript 객체를 처리하는 올바른 방법은 무엇입니까?
- 24. 안드로이드 휴대폰의 모든 해상도에 대해 하나의 이미지를 처리하는 방법은 무엇입니까?
- 25. 큰 데이터베이스를 처리하는 방법은 무엇입니까?
- 26. 응용 프로그램 : didFinishLaunchingWithOptions : 메모리 관리
- 27. vb.net에서 웹 응용 프로그램에서 발생하는 팝업 메시지를 처리하는 방법은 무엇입니까?
- 28. 응용 프로그램 시작시 mac 응용 프로그램에서 injection lib를로드하는 방법은 무엇입니까?
- 29. ColdFusion 9의 개별 응용 프로그램에서 하나의 응용 프로그램 범위에 액세스하는 방법은 무엇입니까?
- 30. 웹 응용 프로그램 및 RESTful API에서 병합 된 객체/리소스를 처리하는 방법은 무엇입니까?
하나의 앱 대리인 만 가질 수 있습니다. 당신은 아마 두 개의 분리 된 뷰 컨트롤러를 원할 것이다. –